2019春第一次课程设计实验报告

2019春第一次课程设计实验报告

  

·实验项目名称

飞机游戏

 

·实验项目功能描述

     该项目是一个简单的游戏,用wsad键控制飞机的向上、向下、向左、向右移动,用空格键控制飞机发射激光;屏幕中的敌机会不停的下落,击中敌机加一分,随即又在不同的地方产生一个新的敌机

 

·项目模块结构介绍

    

 

·实现界面展示

   

 

·代码托管链接 

     https://gitee.com/Sanhongxuesheng/youxiseji/commit/c17c820e3de604c4aa5fd28a77cbfd4b094d4139

 

·实验总结

 

   感想:觉得c语言很神奇,研究书上的代码时,觉得不是很难,但要我自己独立写游戏代码时,我又写不出来,小难过

 

转载于:https://www.cnblogs.com/hunan-hengyang/p/10956870.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,下面是一份STM32课程设计实验报告范例,供您参考。 实验题目:STM32F103C8T6控制LED灯的开关 一、实验目的 本实验旨在通过STM32F103C8T6控制LED灯的开关,加深学生对STM32的GPIO口的理解和掌握。 二、实验原理 STM32F103C8T6是一款基于ARM Cortex-M3内核的微控制器,其GPIO口可以控制外部设备的开关。本实验中,我们使用STM32F103C8T6的一个GPIO口来控制LED灯的开关。 三、实验器材 1. STM32F103C8T6开发板 2. 一颗LED灯 3. 杜邦线若干 四、实验步骤 1. 接线 将LED的正极连接到STM32F103C8T6的一个GPIO口(如PA5),将LED的负极连接到开发板的GND端口。 2. 编写代码 在Keil或者IAR等开发工具中,编写控制LED灯开关的代码。具体代码如下: ``` #include "stm32f10x.h" #include "delay.h" #define LED_PIN GPIO_Pin_5 #define LED_PORT GPIOA int main(void) { GPIO_InitTypeDef GPIO_InitStruct; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE); GPIO_InitStruct.GPIO_Pin = LED_PIN; GPIO_InitStruct.GPIO_Mode = GPIO_Mode_Out_PP; GPIO_InitStruct.GPIO_Speed = GPIO_Speed_50MHz; GPIO_Init(LED_PORT, &GPIO_InitStruct); while(1) { GPIO_SetBits(LED_PORT, LED_PIN); delay_ms(500); GPIO_ResetBits(LED_PORT, LED_PIN); delay_ms(500); } } ``` 3. 编译和下载 将代码编译成二进制文件,并将二进制文件下载到STM32F103C8T6开发板上。 4. 实验结果 当开发板上电后,LED灯将会不停地闪烁,每隔500ms开关一次。 五、实验结论 本实验通过STM32F103C8T6控制LED灯的开关,进一步加深了学生对STM32的GPIO口的理解和掌握。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值