社区
C语言
帖子详情
菜鸟想写贪吃蛇
kapaskey
2009-03-16 10:00:30
想让蛇动起来,不会!方向键控制运动方向。中断怎么写?
...全文
195
13
打赏
收藏
菜鸟想写贪吃蛇
想让蛇动起来,不会!方向键控制运动方向。中断怎么写?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mare
2009-03-23
打赏
举报
回复
TC不用自己写中断啊,windows自己会管理中断的,又不是嵌入式,直接用getchar()之类的函数读键值,
用读键函数来构成延时函数,
这样在程序的绝大多数运行时间里,都是在等键,然后定个2维数组来放地图,用随机函数生成地图,
每个有效元素固定一个显示坐标,每次执行延时函数时,刷一次屏幕,可以用局部刷屏,不就搞定了~~
也就是,主循环里,每次执行,刷屏->等键->判断->计分->刷屏
kapaskey
2009-03-19
打赏
举报
回复
哎……10楼也太……汗啊
fkeujjpdc
2009-03-17
打赏
举报
回复
TC网上有很多代码,在百度里搜,我想问一下VC++下贪食蛇怎么写啊
kapaskey
2009-03-17
打赏
举报
回复
偶用的是 Win-Tc啊
mare
2009-03-17
打赏
举报
回复
你要写清楚平台,C语言,NN多的用法,谁知道你的编程环境~~
rjianfeili
2009-03-17
打赏
举报
回复
我的和楼上一样VC++
印第安爸爸
2009-03-16
打赏
举报
回复
#include <graphics.h>
#define BKcolor 9 /*背景色*/
int main(int argc,char** argv)
{
int gdrive=DETECT,gmode; //640*480分辨率,256色
initgraph(&gdrive,&gmode,""); //初始化图形设备
setbkcolor(BKcolor); /*填背景色*/
setcolor(8);
moveto(1,1); //画线
lineto(100,100);
putpixel(30,60,8);
getch();
closegraph();
return (0);
}
kapaskey
2009-03-16
打赏
举报
回复
抱歉 C语言,用C!
yuwei2589
2009-03-16
打赏
举报
回复
用windows SDK的话,需要在窗口函数中添加消息WM_KEYDOWN的处理即可。
详细的处理,可以搜索一下。
fkeujjpdc
2009-03-16
打赏
举报
回复
我和楼主一样也是最近想写个贪食蛇,我是大一的学生,自学了C,但是对SDK编程不是很了解,对上下左右键的处理我准备用Windows SDK中的消息响应函数来处理,请高手告诉我这个可以吗
怎么在控制台下实现贪食蛇啊
yuwei2589
2009-03-16
打赏
举报
回复
需要中断吗?这个我不能确定。
用windows平台的话,用win32API 添加键处理或直接用mfc添加键处理(add key event.我记得好像是WM_KEYDOWN,好久没用,不知道记错没有)。还需要一个timer来控制。当然还需要有处理是否碰撞等相关判断。
这个不是很难,很适合练手的。加油!
pingpo
2009-03-16
打赏
举报
回复
还是控制台?黑糊糊的界面?
pbdwadr
2009-03-16
打赏
举报
回复
需要用win32 API
你用MFC的吗?
java
贪吃蛇
源代码
java
贪吃蛇
源代码,欢迎大家一起交流学习,java
贪吃蛇
源代码,欢迎大家一起交流学习,java
贪吃蛇
源代码,欢迎大家一起交流学习
贪吃蛇
小游戏代码 编程初学者非常适用
菜鸟
专为Java这准备
贪吃蛇
小游戏代码
菜鸟
专为Java这准备 本人已运行过 编程初学者非常适用 教你怎样运用
flash
贪吃蛇
(初学者
菜鸟
版)
自己
写
的,初学flash,蛋疼了,
写
得很烂......
基于C#使用VS编译器
写
的
贪吃蛇
小游戏.rar
这是我大一的时候自己用C#在VS上
写
的
贪吃蛇
小游戏,希望此资源可以帮助初学C#的同学更加了解C#,同时也给大家做一个参考,本人是一个
菜鸟
,如果有
写
的不完善的的地方还请大家多多指正。
java
写
的
贪吃蛇
游戏
这个是比较原始的版本,因为游戏中只实现了蛇的基本功能,并没有加入游戏的规则.
这些代码是在JDK1.5下编译运行的.所以必须装上JDK1.5或者以上的版本,不然会出现一些小小的错误,这是JDK之间不兼容造成的.
蛇用空格键来控制它是否运动.刚开始它不会运动,需要按下空格键才会运动.但游戏刚开始的时候按空格键它是没有任何反应,需要用鼠标点一下界面内的某一位置就可以键盘操作了.这个我
想
都
想
不明白,如果各位兄弟知道的话,可以告诉我.
另外,Java我还是
菜鸟
,程序中如果
写
得不好的地方,还请各位大虾们批评指正.
C语言
70,021
社区成员
243,263
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章