关于代码,有一个建议:
目前形状是这么表示的:
0,0,1,1,/* ━ */
0,1,0,1,/* ┏ */
0,1,1,0,/* ┓ */
0,1,1,1,/* ┳ */
1,0,0,1,/* ┗ */
1,0,1,0,/* ┛ */
1,0,1,1,/* ┻ */
1,1,0,0,/* ┃ */
1,1,0,1,/* ┣ */
1,1,1,0,/* ┫ */
1,1,1,1,/* ╋ */
一个建议:可以用一个 byte 表示形状的连通性。例如,可以这样获取一个随机的形状:
char shape;
do
{
shape = rand() % 13 + 3;
}while((shape == 4) || (shape == 8));
然后,可以用位操作判断 shape 的各向连通性。例如,
如果 shape & 8 == true,就表示向上是连通的。
shape & 1 == true 就表示右连通。
下和左类似。
收起回复(4) 6楼2013-09-02 21:21删除 |
i92076: 好想法,程序初期为了直观,写好之后完全可以用位操作优化
删除 | 2013-9-2 21:43 回复
i92076: 采用位操作后顺、逆时针的映射变换也不需要搞一个映射表了,把原来‘上下左右’的规定改为‘上左下右’,然后用左、右循环移位就能模拟旋转问题了,真是高啊
删除 | 2013-9-2 22:10 回复
i92076: 回复 i92076 :再把贴图的排列顺序调整一下重新做一张,然后用for循环批量加载各个分块……程序精简n多行……要不是我懒我真就改了
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
本资料包是一个关于C语言编写的种地要浇水游戏的源码。这款游戏是一款模拟农场经营的小游戏,玩家需要在游戏中扮演一个农场主,通过种植作物、浇水、施肥等一系列操作来管理自己的农场。游戏的目的是让玩家在娱乐的同时,了解农业生产的基本流程和农作物的生长规律。这款游戏的源码是用C语言编写的,C语言是一种通用的、过程式的计算机编程语言,广泛应用于各类软件开发中。通过学习这个源码,计算机专业的学生可以了解到如何使用C语言进行游戏开发,掌握基本的游戏设计和编程技巧。在这个源码中,我们可以看到游戏中各种元素的实现方法,如土地、作物、水等。同时,源码还展示了如何实现游戏的各种操作,如种植、浇水、施肥等。通过阅读和分析这些源码,学生可以深入理解C语言的语法和编程思想,提高自己的编程能力。总之,这个C语言种地要浇水游戏源码是一个非常实用的计算机专业学习资料,对于计算机专业的学生来说,具有很高的参考价值和学习意义。通过学习这个源码,学生不仅可以掌握C语言编程技巧,还可以了解到游戏开发的基本原理和方法,为自己的计算机专业学习和未来的职业发展打下坚实的基础。重新回答||
资源推荐
资源详情
资源评论
收起资源包目录
c语言种地要浇水游戏源码.rar (14个子文件)
c语言种地要浇水游戏源码
c语言种地要浇水游戏源码
种地要浇水II
farming.dsp 3KB
resource.h 456B
farming.exe 128KB
img
main.jpg 70KB
Thumbs.db 6KB
img1.jpg 19KB
farming.cpp 11KB
Script1.aps 28KB
farming.dsw 522B
未标题-1.ico 11KB
还有不足.txt 1016B
Script1.rc 2KB
CSDN账号计算机学长.txt 95B
内容介绍.txt 95B
共 14 条
- 1
资源评论
计算机学长2024
- 粉丝: 234
- 资源: 334
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功