出一份c++的funcode大作业,飞机大战材料齐全
funcode吧
全部回复
仅看楼主
level 1
出一份c++的funcode大作业,飞机大战材料齐全
2021年07月07日 02点07分 1
level 1
多少钱
2021年07月08日 01点07分 2
你出个价
2021年07月08日 03点07分
level 1
dddd,麻烦联系一下!!!!!!
2021年07月13日 00点07分 3
level 1
一、需实现的基本功能(90分,注意:均需实现)
1、我方飞机一架,但需有多条命;敌方飞机多架,并一直保持该数量
2、我方飞机操控飞机,敌机自主飞行
3、我方飞机操控发射子弹,敌机随机发射子弹
4、双方飞机均需做边界检测,我方飞机到边界保持不动;敌方飞机左右边界不允许越界,到下边界扣分、消失并生成一架新的飞机
5、我方可以发射普通炮弹及霰弹等两种类型的炮弹
6、可以随机出现为我方飞机增加命的游戏道具
7、界面存储及显示需由二维数组表示的地图实现
8、须由多个函数实现
9、双方飞机均由结构体实现
二、可附加的功能(10分,注意:2选1)
1、设置多道游戏关卡,关卡设置原则
(1)敌机可以出现一个大boss,炮弹更厉害,能承受我方炮弹命中数量越多
(2)可以选择我方飞机的单击作战或双机作战
2、实现贪吃蛇或坦克大战游戏
附:部分函数
#include<conio.h>
#include<windows.h>
void gotoxy(int x,int y) //光标移动到(x,y)位置
{
HANDLE handle = GetStdHandle(STD_OUTPUT_HANDLE);
COORD pos;
pos.X = x;
pos.Y = y;
SetConsoleCursorPosition(handle,pos);
}
void HideCursor() // 用于隐藏光标
{
CONSOLE_CURSOR_INFO cursor_info = {1, 0}; // 第二个值为0表示隐藏光标
SetConsoleCursorInfo(GetStdHandle(STD_OUTPUT_HANDLE), &cursor_info);//函数和结构体都在windows.h中定义。
}
int main()
{
startup(); // 数据初始化
while (1) // 游戏循环执行
{
show(); // 显示画面
updateWithoutInput(); // 与用户输入无关的更新
updateWithInput(); // 与用户输入有关的更新
}
return 0;
}
2022年12月28日 06点12分 4
这个需求可以吗
2022年12月28日 06点12分
level 1
还有吗
2024年07月02日 08点07分 5
1