c/c++
文章平均质量分 57
jupeizhong
这个作者很懒,什么都没留下…
展开
-
PyTorch C++ 训练 Xor Gate
#include <torch/torch.h>#include <iostream>using namespace torch::indexing;struct Xor_net : torch::nn::Module{ Xor_net() { fc1 = register_module("fc1", torch::nn::Linear(2, 16)); fc2 = register_module("fc2", torch::nn::Linear(.原创 2021-03-28 11:47:02 · 219 阅读 · 0 评论 -
测试人耳对高频声音的敏感程度
关键就是利用windows api中的Beep函数发声,我自己测了一下到15000Hz我就听不见了。程序很简短:#include#include using namespace std;int main(){ int i=20; while(i--) { Beep(1000*(21-i),1000);//第一个参数为声音频率,第二个参数为声音持续时间(毫秒) cout <原创 2015-01-05 20:30:27 · 3632 阅读 · 0 评论 -
Rogue游戏(三)——怪物、战斗、战争迷雾
Rogue游戏中需要有怪物和战斗,我们采取简单的战斗系统,即战斗双方各有攻击力和防御力,回合制攻击直至一方死亡。战争迷雾的设计可以使得游戏者有探索地图的乐趣。Makefile同上一篇文章main.cpp#include #define EMPTY 0#define ME 1 #define ME_ATK 10 #define ME_DEF 15 #define ME_HP 1原创 2015-11-04 23:33:14 · 773 阅读 · 0 评论 -
Rogue游戏(四)——药品、楼梯、升级
增加了药品和杀怪升级的机制,同时,上下楼层是rogue游戏不可缺少的要素。Makefileobjects = main.o makemap.orogue:$(objects) g++ $(objects) -o rogue -lncursesmakemap.o:makemap.cpp g++ -c makemap.cppmain.o:main.cpp g++ -c main原创 2015-11-09 10:50:48 · 721 阅读 · 0 评论 -
Rogue游戏(一)——游戏框架搭建
Rogue游戏有着悠久的历史,为了向经典致敬,我也打算自己编写一个类似的游戏,这次先将游戏的框架搭建起来。编写和运行环境是linux,用到curses.h(终端图形库),编译方法:先编写Makefile,然后make,运行方法:终端下输入./rogueMakefile:rogue:rogue.cpp g++ rogue.cpp -o rogue -lncursesclean:原创 2015-11-01 21:34:27 · 1043 阅读 · 0 评论 -
Rogue游戏(二)——房间与走廊的创建
上次我们已经实现了游戏基本的框架,现在我们来创建地图。随机地图是Rogue游戏的生命力所在。我们采取的算法是随机创建房间,然后用走廊将它们连起来。Makefile:objects = main.o makemap.orogue:$(objects) g++ $(objects) -o rogue -lncursesmakemap.o:makemap.cpp g++ -原创 2015-11-03 10:49:40 · 815 阅读 · 0 评论