[自学C语言第五天]大家来说说菜单的写法
c4droid吧
全部回复
仅看楼主
level 11
tgxx501 楼主
一楼不给看[滑稽]
2016年08月05日 12点08分 1
level 11
tgxx501 楼主
//第三种,直观明了型
//优点:直观 缺点:适配困难
#include <stdio.h>
#include <conio.h>
int m;
void pan_duan();
int main(){
m=1;
printf("\e[?25lMenu\n");
while (1){
gotoxy(1,2);
if (m==1){
printf("\e[1;7m");
}
else if (m==2){
printf("\e[0m");
}
printf("1.XX\n");
if (m==2){
printf("\e[1;7m");
}
else if (m==1){
printf("\e[0m");
}
printf("2.YY\n");
printf("\e[0m");
int key=getch();
if (key == '2'){
if (m>1){
m--;
}
}
else if (key == '8'){
if (m<2){
m++;
}
}
else if (key == '\n'){
pan_duan();
}
}
}
void pan_duan(){
gotoxy(1,4);
if (m==1){
printf("你选择了%d",m);
}
else if (m==2){
printf("你选择了%d",m);
}
}
2016年08月05日 12点08分 4
level 11
tgxx501 楼主
上述代码的确认键均为回车,需要上下移动的代码上下键为2,8。
2016年08月05日 12点08分 6
level 12
原来都10级了[黑线]
2016年08月05日 13点08分 7
签到党。[滑稽]
2016年08月05日 13点08分
level 12
这个有点水[阴险]
2016年08月06日 00点08分 8
level 8
真羡慕
2016年08月07日 17点08分 11
level 12
#include <SDL2/SDL.h>
#include <SDL_UI.h>
int main()
{
init("",720,1280);
ttf_init(200);
int i;
LIST li;
li.n=3;
strcpy(li.str[0],"开始游戏");
strcpy(li.str[1],"选择游戏");
strcpy(li.str[2],"退出游戏");
while(2)
{
eventstate();
if(i=listview(site(100,100,500,100),0xff00ff,li,"菜单",0xff,50,0))
{
sprintf(INF_str,li.str[i-1]);
INF_start=SDL_GetTicks();
}
reflush(0xffffff);
}
}
2016年08月07日 23点08分 13
level 11
[阴险]看來只有在下還在玩純控制檯了
2016年08月10日 12点08分 16
1