สอบถามเรื่องโค๊ดเขียนโปรแกรมเกมส์หน่อยค่ะ
คือว่าสุได้ลองเขียนตัวเกมส์สล็อตเเมชชีนด้วยภาษาซีอยู่ อย่างอื่นม่ายมีปัญหา แต่ติดอยู่อย่างเดียวจะเขียนโค๊ตยังไง "เมื่อกดปุ่มเอนเทอร์ให้ ตัวเลขทั้ง 3 ช่องหมุนตั้งแต่ 0-9ไปตลอด จนกระทั่งกดเอนเทอร์อีกครั้งตัวเลขทั้ง 3 ช่องจะหยุดและแสดงค่าตัวเลขที่หยุด" ครายเก่งช่วยแก่หน่อยนะคะ จะส่งอาทิตย์หน้าแล้ว นั่งแก้มาหลายวันแล้ว โค๊ดเก่าวนส่วนที่ถามนี้ที่ทำเป็นสวิชเคส เมื่อกดปุ่มเลข 1 บนคีบอร์ด เลขทั้ง 3 ตัวในจอหมุนได้ แต่พอให้หยุดก็กลับหยุดไม่ได้เพราะตัวเลขวิ่งเป็นหลูปไม่รู้จบ ช่วยแก้หน่อยนะคะ
ในที่นี้ให้ตัวแปร choice เป็นชนิด int pritf("Plese select choice :"); scanf("%d",&choice);
switch(choice){
case 1 : do{ for(i=0,j=9,k=0;i<=9,j<=0,k<=9;i++,j--,k++){ textmode(13); gotoxy(37,6); cprintf("%d",i); gotoxy(52,6); cprintf("%d",j); gotoxy(67,6); cprintf("%d",k);} }while(choice<2); break; case 0 : t=random(9); gotoxy(37,9); printf("%d",t); break; default: gotoxy(37,15); printf("Choice not found"); }
|