墙壁GameOver本次游戏结束s
akelife1蛇死ifs
akelife1以上两种判断以后如果蛇死就跳出内循环,重新开始breakifs
akex0foodxs
akey0foody吃到食物以后setcolor0把画面上的食物东西去掉recta
glefoodxfoodyfoodx10foody10s
akexs
ake
ode20s
akeys
ake
ode20新的一节先放在看不见的位置下次循环就取前一节的位置s
ake
ode蛇的身体长一节foodyes1画面上需要出现新的食物score10PrScore输出新得分setcolor4画出蛇fori0is
ake
odeirecta
gles
akexis
akeyis
akexi10s
akeyi10delaygamespeedsetcolor0用黑色去除蛇的的最后一节recta
gles
akexs
ake
ode1s
akeys
ake
ode1s
akexs
ake
ode110s
akeys
ake
ode110e
dwhile(!kbhit)ifs
akelife1如果蛇死就跳出循环break
指导老师:
第页
f江西科技师范学院实验报告
年级班号姓名
同组姓名实验日期年月日成绩
keybioskey0接收按键ifkeyESC按ESC键退出breakelseifkeyUPs
akedirectio
4判断是否往相反的方向移动s
akedirectio
3elseifkeyRIGHTs
akedirectio
2s
akedirectio
1elseifkeyLEFTs
akedirectio
1s
akedirectio
2elseifkeyDOWNs
akedirectio
3s
akedirectio
4e
dwhile1游戏结束voidGameOvervoidcleardevicePrScoresetcolorREDsettextstyle004设置字符的显示风格outtextxy200200