Ir ao conteúdo

Posts recomendados

Postado

Boa noite a todos!

 

Eu tenho um trabalho da faculdade para entregar no mês que vem e queria que vocês me ajudassem com ele.

 

Eu já terminei de escrever, agora preciso de ajuda para melhora-lo. Quero tirar 10 nesse trabalho kkk Então eu criei um repositório no github, podem se sentir a vontade para clonar ele e mexer.

 

A  minha ideia não é só ficar no console. Agora que eu fiz todo o codigo do trabalho, eu quero:

 

-> Quebrar o código-fonte em headers e outras bibliotecas;

 

Eu também quero Personalizar, seguindo essa ordem:

 

-> Customizar cor do printf no console; e depois

-> Criar uma GUI ;

 

 

Então esse é o projeto. No github tem mais informações:

 

https://github.com/reberthkss/Trabalho-de-LP

Postado

@KXSY

 

Eu tava pensando nesse menusecundario agora a tarde!kk

Quando eu começar a fazer a biblioteca para as funções eu removo!

 

Eu tava pensando em usar o QTCreator. o que você acha?

 

Eu pretendo utilizar esse projeto para aprender a armazenar informações mesmo depois que esse programa é fechado.

 

Agora não sei se isso é feito através de SQL ou outro recurso...

adicionado 12 minutos depois

Só pra deixar registrado aqui (tanto pra não esquecer e informar vcs):

 

--> Nos MENUS quero que o usuario selecione a opção e não precise apertar enter para prosseguir;

--> Console fechar direto quando for selecionado a opção de Sair

Postado
2 horas atrás, KXSY disse:

Se você sabe inglês seria mais interessante usar uma já pronta (fazer uma dá muito trabalho!).

Eu uso essa aqui Nuklear para coisas pequenas.

 

Então cara, to tentando usar o Nuklear aqui e não to conseguindo nem executar o exemplo kkkk 

 

Me ajuda haha

 

o que eu tenho que fazer pra esse exemplo funcionar?

#define NK_IMPLEMENTATION
#include "nuklear.h"

int main(){
/* init gui state */
struct nk_context ctx;
nk_init_fixed(&ctx, calloc(1, MAX_MEMORY), MAX_MEMORY, &font);

enum {EASY, HARD};
static int op = EASY;
static float value = 0.6f;
static int i =  20;

if (nk_begin(&ctx, "Show", nk_rect(50, 50, 220, 220),
    NK_WINDOW_BORDER|NK_WINDOW_MOVABLE|NK_WINDOW_CLOSABLE)) {
    /* fixed widget pixel width */
    nk_layout_row_static(&ctx, 30, 80, 1);
    if (nk_button_label(&ctx, "button")) {
        /* event handling */
    }

    /* fixed widget window ratio width */
    nk_layout_row_dynamic(&ctx, 30, 2);
    if (nk_option_label(&ctx, "easy", op == EASY)) op = EASY;
    if (nk_option_label(&ctx, "hard", op == HARD)) op = HARD;

    /* custom widget pixel width */
    nk_layout_row_begin(&ctx, NK_STATIC, 30, 2);
    {
        nk_layout_row_push(&ctx, 50);
        nk_label(&ctx, "Volume:", NK_TEXT_LEFT);
        nk_layout_row_push(&ctx, 110);
        nk_slider_float(&ctx, 0, &value, 1.0f, 0.1f);
    }
    nk_layout_row_end(&ctx);
}
nk_end(&ctx);
}

 

Postado

O ***** do C é que existem as dependências e as vezes não é fácil resolver. Nesse caso aí é só a SDL e OpenGL, mas pra um iniciante isso é tenso. Fui tentar compilar aqui e o compilador que eu usei não tem SDL e/ou OpenGL, desisti na mesma hora só em pensar no tempo que vou perder configurando o ambiente kkkk.

Mas eu adoro testar essas GUIs rústicas, essa está na minha lista de futuros testes.

 

Postado
Em 09/09/2019 às 19:43, KXSY disse:

compilar com "gcc NOMEDOCODIGO.c -lmingw32 -lSDL2main -lSDL2 -lopengl32 -lm -lGLU32 -o NOMEDOEXECUTAVE.EXE"

 

Para fazer esse tipo de compilamento eu tenho que usar um console?

 

Tipo o do CMAKE?

 

Eu já compilei alguns programas pelo console/powershell, mas só utilizando o cmake...

 

Em 10/09/2019 às 02:49, CiroboyBR disse:

configurando o ambiente

 

Como configura o ambiente?

Postado
19 minutos atrás, KXSY disse:

Sim se você quiser aprender, depois dá pra usar um makefile.

 

nunca usei, só usei o make do próprio gcc.

 

isso é o básico pra quem tá começando a programar, o ambiente no casa seria a sdl e nuklear (Basicamente copiar tudo das pastas lib e include para as do gcc) para resolver as dependências do compilador.

entendi!

 

O comando pra compilar com o gcc pelo console é qual?

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...