五子连珠(vc2005实现)

本文记录了作者从零开始开发五子连珠游戏的过程,详细介绍了每次迭代完成的功能,如珠子移动、消除机制及游戏界面动态更新等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前些时间照网上一个小游戏做了一个五子连珠

 

 

游戏的界面:

图片

 

 

 

 

下面是我做这个程序的计划,从这个程序开始,我要努力的习惯去写写有关编程的一些计划性的文档,不管多少,都应该坚持写下去。。。

////////////////////////////////////////////////////////////

///////////////////////////////////////////////////////////

 

写代码时间  10:30到2:16
完成:
一 主要的类结构,基本的构架
二 实现功能如下:
 1.像素坐标到数组角标的换算
 2.位图的加载(包括背景,珠子图片和点击珠子时候的图片)
 3.珠子的随机设置(包括放珠子的时候如何避免重复的位置和无限循环)
 4.移动珠子
 5.游戏是否结束的判断
三 未实现的目标(暂时的)
 1.点击珠子的时候最好有动态效果
 2.珠子移动的动态效果
 3.五子连珠后消除珠子
 4.珠子的寻路系统

 

////////////////////////////////////////////////////////////

///////////////////////////////////////////////////////////

 

写代码时间  13:45到6:16
完成:

 实现功能如下:1.五子连珠后消除珠子
                      2.珠子的寻路系统(可惜不是最短路径)
   
 未实现的目标(暂时的)
 1.点击珠子的时候最好有动态效果
 2.珠子移动的动态效果
 3.在游戏界面的上方应该出现下一次珠子的颜色
 4.积分系统
 5.最高分的保存
 6.游戏2边的人可以随分子的变化而变化    

 

////////////////////////////////////////////////////////////

///////////////////////////////////////////////////////////

 

  写代码时间  13:00到3:00   19:30到20.20  
完成:
   实现功能如下:1.积分系统
                        2.在游戏界面的上方出现下一次珠子的颜色 
                        3.一些BUG
                        几条交错五子连珠时,检错点多算了几次,比如横5竖5时,本是9个算成10个      中间一点

                        多算一次
                        棋盘上空白位子的个数算错
                         几条交错五子连珠时,交错点要等所有其他点改成空白点后才能改成空点,不然    第二条五

                         子连珠会被判定为不是,而本不是五子连珠的会被判定为是  
  未实现的目标(暂时的)
 1.点击珠子的时候最好有动态效果
 2.珠子移动的动态效果
  3.游戏2边的人可以随分子的变化而变化

////////////////////////////////////////////////////////////

///////////////////////////////////////////////////////////

 

  写代码时间  11:00到12:30   1:30到15.00
  完成:
   实现功能如下:1.选中一个珠子后,又点击第二个珠子,然后点击空白处移动的是第二个珠子(以前移动

                           的  是第一个)
                         2.两边的人随着分子的变化而变化
                       算法大致描述:
                       左边的人:
                          当当前分数超过最大分数后,人开始下降,
                          下降的高度=总高度*((当前分数-最大分数)/最大分数)
                          加载图片时图片大小不变,只是图片左上角的高度提高“下降的高度”
                          这样显示出来的图片就“等于下降了一些”
                       右边的人:
                          和左边的人相反,右边的人是升高,
                          升高的高度=总高度*((最大分数-当前分数)/最大分数)
                          图片左上角的高度不变,只是增加图片高度,大小为升高的高度
                          这样显示出来的图片就“等于身高了一些”
    
未实现的目标(暂时的)
 1.点击珠子的时候最好有动态效果
 2.珠子移动的动态效果

 

由于水平不好,后面2个效果老是不尽人意,待以后再加工

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值