#2
by しょしんしゃ » 4年前
この三つです
main.c
コード:
#include"game_hedder"
main(){
char mainmenu[2][255]={"jyanken","osero"};
menu(2,2,2,mainmenu);
}
menu.c
コード:
#include"game_hedder"
menu(int x, int y, int koumoku, char menu[][255]){
initscr();
int select=0, menu_number;
while(1){
for(menu_number=0;menu_number<koumoku;menu_number++){
move(x,y+menu_number);
if(select==menu_number) printw("->");
else printw("・");
printw(menu[menu_number]);
}
switch(getch()){
case 'w':
if(select!=0) select--;
break;
case 's':
if(select!=koumoku-1) select++;
break;
case 'g':
return select;
default:
break;
}
}
}
game_hedder.h
コード:
#include<ncurses.h>
#include<stdlib.h>
#include<time.h>
//メニュー作成
//(x,y,項目数)
int menu(int,int,char);
この三つです
main.c
[code]
#include"game_hedder"
main(){
char mainmenu[2][255]={"jyanken","osero"};
menu(2,2,2,mainmenu);
}
[/code]
menu.c
[code]
#include"game_hedder"
menu(int x, int y, int koumoku, char menu[][255]){
initscr();
int select=0, menu_number;
while(1){
for(menu_number=0;menu_number<koumoku;menu_number++){
move(x,y+menu_number);
if(select==menu_number) printw("->");
else printw("・");
printw(menu[menu_number]);
}
switch(getch()){
case 'w':
if(select!=0) select--;
break;
case 's':
if(select!=koumoku-1) select++;
break;
case 'g':
return select;
default:
break;
}
}
}
[/code]
game_hedder.h
[code]
#include<ncurses.h>
#include<stdlib.h>
#include<time.h>
//メニュー作成
//(x,y,項目数)
int menu(int,int,char);
[/code]