基于stm32f103ze的飞机大战游戏
基于STM32的飞机大战游戏。对于初学STM32的人可以学习了解
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 10078 2018-09-30 09:46 第十二组day2appmain.c
文件 15529 2016-10-08 09:21 第十二组day2ootstartup_stm32f10x_hd.s
文件 6956 2015-12-10 17:06 第十二组day2DebugConfigTarget_1_STM32F103ZE.dbgconf
文件 1057 2016-10-08 09:21 第十二组day2devicescommon.h
文件 1422 2016-10-08 09:21 第十二组day2devicesdelay.c
文件 186 2016-10-08 09:21 第十二组day2devicesdelay.h
文件 5440 2016-10-08 09:21 第十二组day2devicessys.c
文件 3292 2016-10-08 09:21 第十二组day2devicessys.h
文件 1763 2017-06-25 14:04 第十二组day2devicesTim.c
文件 255 2017-05-23 16:56 第十二组day2devicesTim.h
文件 334 2018-09-28 16:44 第十二组day2hardware24C0224c02.c
文件 170 2018-09-28 11:45 第十二组day2hardware24C0224c02.h
文件 2163 2018-09-18 11:11 第十二组day2hardwareADCadc.c
文件 588 2018-09-18 11:11 第十二组day2hardwareADCadc.h
文件 149 2018-09-11 14:27 第十二组day2hardwareBEEPeep.c
文件 202 2018-09-06 11:44 第十二组day2hardwareBEEPeep.h
文件 17 2018-09-07 09:55 第十二组day2hardwareEXTIexti.c
文件 101 2018-09-07 09:56 第十二组day2hardwareEXTIexti.h
文件 19154 2018-09-30 11:07 第十二组day2hardwareFUNCTIONfunction.c
文件 3567 2018-09-30 10:37 第十二组day2hardwareFUNCTIONfunction.h
文件 4034 2018-09-28 17:08 第十二组day2hardwareIICIIC.c
文件 1766 2018-05-22 10:02 第十二组day2hardwareIICIIC.h
文件 700 2018-09-20 19:39 第十二组day2hardwareKEYkey.c
文件 276 2018-09-20 19:40 第十二组day2hardwareKEYkey.h
文件 79661 2017-12-07 14:22 第十二组day2hardwarelcdriupLCDFont.h
文件 15677 2018-09-28 09:21 第十二组day2hardwarelcdlcd.c
文件 6444 2018-09-21 11:29 第十二组day2hardwarelcdlcd.h
文件 660 2018-09-05 19:11 第十二组day2hardwareLED
gled.c
文件 385 2018-09-20 09:30 第十二组day2hardwareLED
gled.h
文件 19342 2018-05-22 10:02 第十二组day2hardwareMPU6050dmpKey.h
............此处省略164个文件信息
#include “jpstm32_sysclk.h“
#include “sys.h“
#include “rgled.h“
#include “relay.h“
#include “key.h“
#include “usart1.h“
#include “lcd.h“
#include “tim2.h“
#include “function.h“
#include “adc.h“
#include “24c02.h“
#include “boss.h“
//#include “boss2.h“
//#include “plane.h“
//u8 a = ‘4‘;
void Game_Start();
void Game_Over();
LcdPen pen;
void Boot_animation()
{
u8 i;
u16 y= 519;
u16 q=390;
for(i=0;i<=26;i++)
{
pen.color = BLACK;
pen.p_size = P_S32;
lcdDrawFullRect (45y150100WHITE);
lcdDrawFullRect (45q18080WHITE);
y=y+5;
q=q-5;
lcdDrawStr (45q(u8*)“Plane Fight“&pen);
lcdGuiFill(45y150100(u8*)gImage_boss);
delayMs(30);
}
pen.p_size = P_S16;
delayMs(50);
lcdDrawStr(45360(u8*)“Designer:Mr. Li“&pen);
lcdDrawStr(117375(u8*)“Mr.Wang“&pen);
lcdDrawStr(117390(u8*)“Mr.Zhao“&pen);
lcdDrawStr(117405(u8*)“Mr.Ding“&pen);
lcdDrawStr(117420(u8*)“Mr.Ck“&pen);
//lcdGuiFill(5010125125(u8*)gImage_shuai);
}
int main()
{
flag = 0;
sysclkInit(9);//系统频率倍频至72MHz
JTAG_Set(01);//只使能swd下载
delayInit(72);//延时函数初始化
LEDB_Init();//蓝色LED初始化
Lay_Init();
//Key_Init();
lcdInit();
//KEY_scan(0);
Adc_Init();
Game_System();
Boot_animation();
delayMs(2000);
delayMs(2000);
//playerplane.life = 3;//初始化时不执行Game_Over函数
pen.p_size=P_S32;
//lcdDrawStr(80180(u8*)“MODE1“&pen);
//lcdDrawStr(80230(u8*)“MODE2“&pen);
/*
while(flag == 0)
{
if(!LEFT_Value)
{
pen.color = RED;
lcdDrawStr(80180(u8*)“MODE1“&pen);
pen.color = BLACK;
lcdDrawStr(80230(u8*)“MODE2“&pen);
if(!ENTER_Value)
{
flag = 1;
lcdDrawFullRect(80180100100WHITE);
}
}
if(!RIGHT_Value)
{
pen.color = BLACK;
lcdDrawStr(80180(u8*)“MODE1“&pen);
pen.color = RED;
lcdDrawStr(80230(u8*)“MODE2“&pen);
if(!ENTER_Value)
{
flag = 2;
lcdDrawFullRect(80180100100WHITE);
}
}
}*/
Tim2_Init(720050);
while(1)
{
//Game_Start();
delayMs(10);
Check_Box(box&list_manage);
Check_Bullet(bullet&bullet_l);
Check_Treasure(&treasure&playerplane);
Check_Treasure_Exist(&treasure);
Check_Plane(box&list_manage&playerplane);
Check_Run(bullet&bullet_lbox&list_manage&playerplane);
B_Bullet_Exist(b_bullet&boss_bullet_l);
Check_B_Bullet(b_bullet&boss_bullet_l&playerplane);
Check_Boss(bullet&bullet_l&bossb_bullet&boss_bullet_l);
/*if(playerplane.life != 1 && playerplane.life != 2 && playerplane.life != 3)
{
if(bullet_l.list_end != 0)
{
//lcdClear(WHITE);
//lcdDrawFullRect(66224468WHITE);
pen.color = BLACK;
pen.p_size = P_S32;
lcdDrawStr(50200(u8 *)“GAME OVER“&pen);
}
Tim2_Close();
delayMs(2000);
Game_Start();
//Game_Over();
}
*/
}
return 0;
}
void Game_Start()
{
while(!ENTER_Val
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 10078 2018-09-30 09:46 第十二组day2appmain.c
文件 15529 2016-10-08 09:21 第十二组day2ootstartup_stm32f10x_hd.s
文件 6956 2015-12-10 17:06 第十二组day2DebugConfigTarget_1_STM32F103ZE.dbgconf
文件 1057 2016-10-08 09:21 第十二组day2devicescommon.h
文件 1422 2016-10-08 09:21 第十二组day2devicesdelay.c
文件 186 2016-10-08 09:21 第十二组day2devicesdelay.h
文件 5440 2016-10-08 09:21 第十二组day2devicessys.c
文件 3292 2016-10-08 09:21 第十二组day2devicessys.h
文件 1763 2017-06-25 14:04 第十二组day2devicesTim.c
文件 255 2017-05-23 16:56 第十二组day2devicesTim.h
文件 334 2018-09-28 16:44 第十二组day2hardware24C0224c02.c
文件 170 2018-09-28 11:45 第十二组day2hardware24C0224c02.h
文件 2163 2018-09-18 11:11 第十二组day2hardwareADCadc.c
文件 588 2018-09-18 11:11 第十二组day2hardwareADCadc.h
文件 149 2018-09-11 14:27 第十二组day2hardwareBEEPeep.c
文件 202 2018-09-06 11:44 第十二组day2hardwareBEEPeep.h
文件 17 2018-09-07 09:55 第十二组day2hardwareEXTIexti.c
文件 101 2018-09-07 09:56 第十二组day2hardwareEXTIexti.h
文件 19154 2018-09-30 11:07 第十二组day2hardwareFUNCTIONfunction.c
文件 3567 2018-09-30 10:37 第十二组day2hardwareFUNCTIONfunction.h
文件 4034 2018-09-28 17:08 第十二组day2hardwareIICIIC.c
文件 1766 2018-05-22 10:02 第十二组day2hardwareIICIIC.h
文件 700 2018-09-20 19:39 第十二组day2hardwareKEYkey.c
文件 276 2018-09-20 19:40 第十二组day2hardwareKEYkey.h
文件 79661 2017-12-07 14:22 第十二组day2hardwarelcdriupLCDFont.h
文件 15677 2018-09-28 09:21 第十二组day2hardwarelcdlcd.c
文件 6444 2018-09-21 11:29 第十二组day2hardwarelcdlcd.h
文件 660 2018-09-05 19:11 第十二组day2hardwareLED
gled.c
文件 385 2018-09-20 09:30 第十二组day2hardwareLED
gled.h
文件 19342 2018-05-22 10:02 第十二组day2hardwareMPU6050dmpKey.h
............此处省略164个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)