DDG/wx

不定期诈尸

VS 中的生成事件

简介

VS的项目中有一个 生成事件 的选项,即在执行相关操作时运行的一些命令行,只要能运用好这一功能可以很好地编程提升效率。


生成事件具体位置

命令行的命令可通过 cmd 中的 help 命令查询,这里便不再赘述。

实例1:根据 x86/x64 环境,将对应的 dll 文件移到项目文件夹下

在使用外部的库时,常有 x86/x64 两种不同的版本的 dll ,若改变编译环境,就要手动移动相应的 dll 文件,十分麻烦,因此可以利用生成前命令(此处以 fmod 为例),在编译前将相应的 dll 移动到项目文件夹中。

具体步骤:

1.打开项目属性页

2.选择平台 x64 选择配置 所有配置

3.点击生成事件页

4.点击生成前事件

5.在命令行一栏添加以下命令

copy /Y lib\x64\fmod.dll

...

简单的音乐游戏

介绍

这是一款十分简单的音乐游戏.

编译环境:Visual Studio 2019,EasyX_20210730

游戏说明

  1. 介绍 玩家需根据音乐节奏,控制方向块,接住不断靠近的note。
  2. 控制: Q 逆时针旋转 W 后移 E 顺时针旋转 esc 暂停游戏 具体可于游戏中进行设置。 
  3. 若想游玩其他谱面可以访问 osu 或镜像站 v mirror (推荐 使用时可以下载其中的MINI谱面,减少不必要的空间占用)下载谱面 并将下载的 .osz 文件以 zip 格式打开并解压到obm文件夹中
  4. 对于任何音乐游戏,包括该游戏都建议从最低难度开始。

项目共包含以下文件

源程序文件:

  1. main.cpp 主程序
  2. Control.h/cpp 游戏控制部分 包含类 keycheck 单独按键控制,timer 计时器,FPSCounter 帧数计算;
...

弹幕躲避游戏

游戏说明

1.操作

上下左右移动/选择 shift慢速模式 x清屏 esc退出界面(除了主界面)

2.计分

每帧(1/60秒)计分 原有 + 1 + pluspoint

3.奖励

当达到第六级别后可以奖励一次清屏机会(原有3次

4.关卡结束

关卡结束后有约0.6秒的休息时间

5.慢速模式

速度减少约一半,并显示判定点

6.垂直同步

屏幕刷新与逻辑刷新同步,打开可以减少cpu负担

7.关卡

目前共有五关

8.文件

含有文件 gdat 玩家数据与设置 ; main.cpp 主程序 ;  define.h 定义函数 ; type.h 定义数据与数据结构 ; Title.jpg 标题背景 

9.pluspoint

为黄色的点,获得后可以增加1点pluspoint随关卡等级增加,出现率增加,进入下一关后淸0

...