【飞翔的小鸟】使用C++框架开发飞行小鸟游戏
使用非常简单的easyx框架进行开发游戏https://easyx.cn/
游戏下载链接:https://download.csdn.net/download/xiaoxiao133/12526622
如需要所有源代码请联系我:QQ2498565561,微信:fage775533
直接上主流程代码:
int main()
{int MyScore = 0;srand((unsigned int)time(NULL)); //随机数???CreateThread(NULL, NULL, BackgroundMisic, NULL, NULL, NULL);//加载背景音乐loadResource();for (int i = 0; i < 3; i++){initPillar(arrayPillar, i); //设置随机位置arrayPillar[i].x = 288 + i * 150; //设置 arrayPillar[i].x = 438 arrayPillar[i].x = 588 arrayPillar[i].x = 738}initgraph(288, 512);while (1){GameOver_Tow(arrayPillar,3);//控制小鸟的移动putimage(0, 0, &background); //加载背景图drawBird(); //加载鸟的位置for (int i = 0; i < 3; i++){arrayPillar[i].x -= 1; //让这些柱子越来越近}//上下柱子for (int i = 0; i < 3; i++){drawPillar(arrayPillar[i]); //显示这3个柱子的上柱子与下柱子if (arrayPillar[i].x < (-52 - 150)) //如果使用了一个柱子,就挪到最后面重新{initPillar(arrayPillar,i);}}//鸟坠落flayBird.y += flayBird.speed; //鸟坠落//撞墙检测if (CollisionWall() || isGameOver) //撞墙检测{break;}//监视按键if (_kbhit()) //有按键kbhit会返回一个非0值,即true{KeyDown(); //等待按键}// 打印分数TCHAR scoreBuff[512] = _T(" Score:"), intChar[64] = { 0 };_itow_s(MyScore, intChar, 10);lstrcat(scoreBuff, intChar);MyScore++;outtextxy(0, 0, (scoreBuff));outtextxy(0, 17, _T(" QQ270734392"));Sleep(15); //界面更新间隔}GameOver();//outtextxy(100,200,L"Game Over"); //向窗口的x_100,y_200处打印//如果失败 //更新视图_getch(); //等待任意按键closegraph(); //关闭graphsystem("pause"); //任意键继续return 0; //返回0
}
游戏效果图如下:
**
使用空格键飞行
**
【飞翔的小鸟】使用C++框架开发飞行小鸟游戏相关推荐
- 飞行的小鸟论文python_python机器学习 玩飞行小鸟游戏
#coding:utf-8 import random import PATH import cv2 from itertools import cycle FPS = 30 ScreenWidth ...
- Egret实战开发笔记,飞行射击游戏(六)
今天是开发飞行射击游戏第五天,玩家多类型子弹及状态和关卡模式. 简介 实现玩家特殊子弹,激光,追踪导弹. 玩家多状态 下方飞出 正常游戏 胜利等待 胜利飞出 以及 玩家保护 和 关卡切换 实现效果 本 ...
- Egret实战开发笔记,飞行射击游戏(二)
简介 Egret实战开发,记录每天的学习进度,欢迎和我一起学习交流~ 目录 简介 实现目标 一.实现子弹类 二.工厂设计模式 三.子弹管理类ZDManager 实现目标 今天是开发飞行射击游戏第二天, ...
- 【源码+教程】Java课设项目_12款最热最新Java游戏项目_Java游戏开发_Java小游戏_飞翔的小鸟_王者荣耀_超级玛丽_推箱子_黄金矿工_贪吃蛇
马上就要期末了,同学们课设做的如何了呢?本篇为大家带来了12款热门Java小游戏项目的源码和教程,助力大家顺利迎接暑假![源码+教程]Java课设项目_12款最热最新Java游戏项目_Java游戏开发 ...
- 【源码+图片素材+详细教程】Java游戏开发_Java开发经典游戏飞翔的小鸟_飞扬的小鸟_Java游戏项目Flappy Bird像素鸟游戏_Java课程设计项目
课程目标: 1.通过本课程的学习巩固Java的相关基础知识,例如循环判断,数组和集合的使用,对象的继承,接口的实现,窗口的创建,事件监听,图形绘制. 2.完成小鸟的移动,管道自动生成.碰撞死亡,计分系 ...
- 【教程+源码】Java开发经典游戏飞翔的小鸟_Java游戏项目Flappy Bird像素鸟游戏
在飞翔的小鸟游戏中,玩家只需通过点击方向键操纵让小鸟避开绿色管道等障碍物即可继续前进.如果小鸟碰到管道,游戏立即结束. 那么如何用Java编写一款属于自己的飞翔的小鸟游戏呢?其过程并不复杂,本课程详细 ...
- 【源码+图片素材】Java开发经典游戏飞翔的小鸟_Java游戏项目Flappy Bird像素鸟游戏_Java小游戏_Java初级项目_Java课程设计项目
开发环境: jdk1.8 开发工具: IDEA JavaEE基础: 变量.数据类型.判断语句.循环结构.数组.集合.简单窗口创建.图形图片绘制.双缓存技术.事件-键盘事件.物体的碰撞检测.File [ ...
- main java game,playgame 一个JAVA编写的飞行小游戏,有基本完整的 框架,适合初学者参照学习 Other s 其他 238万源代码下载- www.pudn.com...
文件名称: playgame下载 收藏√ [ 5 4 3 2 1 ] 开发工具: Java 文件大小: 7050 KB 上传时间: 2013-06-06 下载次数: 3 提 供 者: Lyq ...
- C语言程序设计 飞行小鸟游戏
通过C语言程序设计开发的一款飞行小鸟游戏,拥有3种游戏模式:玩家操作模式,自动游戏模式,人工智能模式 代码如下: #include <stdio.h> #include <stdli ...
最新文章
- 造车新势力“围猎”秋招,应届生如何拿下高薪 offer ?
- AI算法工程师之路 梯度下降百度总结 练习机器学习的网站
- 移动端重构系列5——等分,居中等
- nginx在Centos下的安装,转:http://www.linuxidc.com/Linux/2016-09/134907.htm
- HDU - 3613 Best Reward(字符串哈希)
- Linux下下载JDK
- 一道Js判断对象是否相等面试题引发的故事
- 【ZZ】栈和堆的区别
- ae 地理坐标与投影坐标转换 [转]
- jdbc连接池的数量设置怎么才合适?
- 关于Sentaurus的日常(二)(Carrier Transport Models)
- 黑马程序员—一张帖看完黑马所有学科、班级就业薪资贴
- 2018俄罗斯世界杯亚洲区12强赛记录
- 自注意力机制(Self-Attention)
- 没文化 真可怕!【新汉语字典小程序】来拯救你!
- 微积分精简版复习提纲
- Vue + vite 切换 favicon图标
- centos下查看服务器型号命令
- 洗地机排名前十的产品、洗地机品牌排行榜最新公布
- 倾听:不只是听见(倾听有哪些挑战?如何利用倾听技巧更好的理解他人)