注册 登录
编程论坛 C图形专区

[原创]改进版俄罗斯方块C源代码

neverTheSame 发布于 2006-12-02 01:27, 10392 次点击

上次,本人也发表了一个俄罗斯方块C源代码.
各位同仁指出了不少的建议,因此,我把经前的
那个程序修改了一些.
减少了一些冗余,图形也变得更好,程序也变得更稳定.

只有本站会员才能查看附件,请 登录

33 回复
#2
一笔苍穹2006-12-02 10:16
恩,顶一个
#3
cdmalcl2006-12-02 17:50
做的不错
我也顶

董哥 我的网站弄好了
斑竹的位置我都给你留好了
呵呵
#4
cdmalcl2006-12-02 17:52
#5
一笔苍穹2006-12-04 10:19
哇,你论坛分了不少区啊,现在要的就是人气了
#6
xiaobccntp2006-12-04 15:31

这个确实写的非常好,不知道有没有纯C(标准C)的代码。最好不要出现graphics.h 这样的非标准C的东西。

#7
一笔苍穹2006-12-04 17:54
要将C和C++应用与生产当中自然少不了形形色色的第三方库的支持,标准库无法实现图形、通讯、声音、动画等等功能,所以使用和讨论那些库是很必要的,光用标准是纸上谈兵空中阁楼,不现实也不可能,很少会有一个应用程序是光用标准库写成的。DOS下有DOS的库,WINDOWS和LINUX更是有大量的库,也许建立一个DOS程序光用stdlib和stdio就够了,但建立一个Windows程序却不行。就拿这个俄罗斯方块来说,总不能只用printf函数堆字符玩吧?就算做出来了也没人看。
当然这里讲这些不是针对graphics.h(毕竟这是一个已经太老了的东西,拿着玩玩还凑合),而是这种想法,不知道楼上的是不是计算机专业的,还没学多久吧?打基础的时候可以不关心非标准库,但决不能排斥:因为以后吃饭的家伙就是那些搭建好了的库。
#8
cdmalcl2006-12-04 22:34
以下是引用一笔苍穹在2006-12-4 10:19:32的发言:
哇,你论坛分了不少区啊,现在要的就是人气了

是啊是啊
最近在拉人
搞BAIDU排名
把我累的不行
真不好弄啊

#9
一笔苍穹2006-12-05 10:01
呵呵,加油啊,我最近在做公司的网站也要每天搞这些~~
#10
cdmalcl2006-12-05 19:17

那以后得多教教我这方面的东西啊

#11
一笔苍穹2006-12-06 10:17

唉,无非就是搞些交换链接什么的,没什么技术含量

#12
hjj11232006-12-07 18:20


做得不错.我想问各位高手,不是说C的代码量较其他的高级语言少,运行速度快吗?我就纳闷了,那些高级语言写的游戏比我写的小游戏大得多,但是运行起来照样很流畅,而我自己用C写的还不行?难道我的电脑是286?或者C根本就没有速度优势?

#13
一笔苍穹2006-12-08 13:07
工欲善其事,必先利其器,你用的是TC吧,你用16位实模式下的编译器写程序,人家用32位甚至64位的编译器,结果可想而知了。
TC用来做练习验证算法还是可以的,但要想出商业级的应用程序,它在十年前就不够格了。
#14
Iamwula2007-01-04 09:14

很不错的一个游戏哦,

#15
kelifei2007-01-04 23:15

请问用的什么编译器?我用C-FREE怎么搞不来

#16
neverTheSame2007-01-05 11:54

我用的是TC 2.0

#17
neverTheSame2007-01-05 16:50
C-FREE 一定支持C标准
但不一定能支持TC2.0的所有功能

[此贴子已经被作者于2007-1-5 16:52:48编辑过]

#18
shizhusz1102007-01-06 23:45
顶!
能下就下
#19
leadfuture2007-01-25 18:31
程序有点卡啊
#20
neverTheSame2007-03-06 20:27

这个我改进了一些,
按键响应时间变短了,
如果你有兴趣的话,
写出你的邮箱,
我把改进的发给你.

#21
vfdff2007-08-13 02:39
不知道 您使用什么编译器?
看到文件中使用了 graphics,所以我觉得肯定是使用TC 编译的
但是我使用 TC ,却没有成功
提示:
正在编译...
--------------------------------------------------
错误 temp.c 79: 不能打开包文件 'another.h'
错误 temp.c 80: 不能打开包文件 'level.h'
错误 temp.c 81: 不能打开包文件 'help.h'
错误 temp.c 82: 不能打开包文件 'music.h'
错误 temp.c 83: 说明语法错误
错误 temp.c 114: 未定义的符号'fsnd' 在函数
错误 temp.c 114: 非法的结构运算 在函数
错误 temp.c 130: 未定义的符号'fsnd' 在函数
错误 temp.c 131: 非法的结构运算 在函数
错误 temp.c 131: 未定义的符号'snd1' 在函数
错误 temp.c 179: 非法的结构运算 在函数
错误 temp.c 219: 非法的结构运算 在函数
错误 temp.c 317: 非法的结构运算 在函数
错误 temp.c 372: 非法的结构运算 在函数
错误 temp.c 1288: 未定义的符号'fsnd' 在函数
错误 temp.c 1288: 非法的结构运算 在函数
--------------------------------------------------
#22
vfdff2007-08-13 03:04
原来是

包文件 'another.h','level.h', 'help.h', 'music.h'
忘记放到 include 目录下面导致的 ...
--------------------------------------------------

现在编译成功了!
#23
lwoforward2007-09-15 22:30

很不错的东西下下来研究研究

#24
eakcon2007-11-14 10:12

好强呀!


此主题相关图片如下:

#25
颉颃2008-09-05 20:21
谢谢,学习一下
#26
jinhongyupla2008-09-05 21:34
#27
fighter12008-09-07 12:05
真的不錯,第一次看人用C做應用程式
#28
suny09062008-09-08 09:42
下下来学习一下
#29
honestboyzhou2008-10-06 13:48

#30
ChinaSoft2008-11-17 20:41
谢谢了  学习学习
#31
hemengfei562008-12-09 22:53
麻烦一下,能不能把你的源文件发给我一份,我绝对会遵守的你的要求。不与没有经过允许的人共享。
#32
hemengfei562008-12-09 22:53
麻烦一下,能不能把你的源文件发给我一份,我绝对会遵守的你的要求。不与没有经过允许的人共享。我的邮箱hemengfei5665@
#33
xiaogao07232009-08-14 15:42
帮顶一个!很好的资源呢
#34
huilangbccn2009-10-15 09:56
郁闷 为啥我下的只有五十几B?
1