2019级C语言大作业 - 泡泡龙

分享19级同学大一上学期用C语言实现的泡泡龙。分步骤代码、可执行程序可从百度网盘下载:

链接:https://pan.baidu.com/s/1r5S3oH54hM3OQeIQuwnjjQ

提取码:jcuc

泡泡龙 C语言作业视频

一、游戏介绍

1.1 游戏界面

五彩泡泡龙以紫色为游戏背景,游戏刚开始的初始界面由8行不同颜色的泡泡组成,游戏界面左下角显示所得的分数,游戏界面的下面正中显示发射泡泡的箭头和将要发射的泡泡。当打开游戏界面时,会有背景音乐循环播放,当泡泡消除时会有泡泡消除的音效。等泡泡落到第15行,背景音乐停止,还会在屏幕正中央显示“游戏结束”和获得的分数。

1.2 游戏规则及操作方法

打开游戏后,移动鼠标可以控制箭头的方向,点击鼠标左键可以发射泡泡。当碰到边框时泡泡会反弹,最后泡泡不动后会修正自己的位置到合适的位置,如果相连的泡泡相同颜色的数量大于3,则这些泡泡消除。消除几个泡泡,分数就会加几分。如果在泡泡消除过后,如果有泡泡与它周围任何一个泡泡都不连接,则这些泡泡也消除,但不计入分数。如果有5次没有消除泡泡,则泡泡往下移两行,如果泡泡到了第15行,则游戏结束。

二、开发思路和包含的主要技术方法

2.1 游戏画面显示

泡泡要有不同的随机颜色,就想到了飞机大战中用不同的整数表示不同的元素,很方便也很巧妙,就用不同的整数来表示不同颜色的泡泡。应用到了数组,实现许多泡泡的显示。泡泡和箭头都是用EasyX插件画出来的,箭头随着鼠标的移动用到了鼠标交互。其中泡泡要分奇数偶数行,这样才能实现一个泡泡周围有6个泡泡相邻,从而实现相邻相同颜色泡泡消除及无连接泡泡掉落。与箭

  • 5
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值