在之前的基础上再做些优化首先要让游戏在只有两个玩家都点击了开始按钮后游戏再开始在结构体中添加struct data { bool useable = false; int player = -1; int eventType = -1; int eventButton = -1; int keyCode = -1; bool gameStart...
day1-实现简易的音乐列表效果图项目目录下新建public文件夹,用来存放图片等文件新建mine文件夹,用来展示列表界面修改app.json文件,添加pages,修改窗口属性,添加底部导航栏{ "entryPagePath":"pages/mine/mine", "pages":[ "pages/inde...
把之前制作的框架添加到俄罗斯方块上客户端Game.h中添加int gamePort; //连接端口 bool sendMsg = false; //判断是否发送消息 struct data { //数据结构 bool useable = false; //数据是否可用 ...
俄罗斯方块源码https://github.com/Legroft/sfml-tetris大致思路观察俄罗斯方块的源码,假设以下a玩家A客户端,b玩家B客户端 C服务器每个客户端player1是本地玩家 player2是网络玩家我觉得首先要传两个个地方的信息一个是直接把每个玩家按下键盘或鼠标的的event事件传输到服务器 把这个event直接传输到各自的客户端进行操作因为本来是本地同客户端双...
博客迁移至typecho等我考完试再把以前的文章都迁移过来以前的静态站暂时放在 https://hexo.jinjis.cn为什么要迁移呢其实我最初用的是Gridea,但是初生牛犊,虽然配置方便,但是可玩性没那么高,也没有那么多主题(记得小时候可爱给手机换主题呢),满足不了我那折腾的劲,然后就去了解其他的静态博客,后来给高中同学推荐我的博客时,听说他用的hexo,过了一段时间后就转到了hex...
前言最近萌生了想搭建一个导航站的想法,但是又不想搞静态站每次还得本地构建一下,正好在找主题的时候找到了一款typecho的导航主题:https://www.zmki.cn/5366.html恰巧手头有一台买来半年吃灰已久的树莓派4B,于是乎便选择用它来搭建网站然后由于树莓派连不上寝室wifi,所以我选择用平板usb共享网络给它,然后在平板上开浏览器实时查看树莓派的运行状况(ip addr查看...
前言增加了以下功能敌人波数游戏暂停音乐关闭战斗开始敌人波数wave类class Wave { public: Vec2 pos; ProgressTimer* waveProgress; Layout* layout = Layout::create(); string name1 = "img/flag1.png"; string...
前言做了以下优化击败敌人概率掉落金币建筑消耗金币技能充能技能释放金币掉落金币类将两种金币(掉落的和固定位置上的)写在了一个类里class Gold :public Sprite { public: int type = 0; vector<Gold*> golds; int goldNum = 0; void initial(int type); ...
使用c++的SFML库制作卡牌游戏day14,持续的状态
前言做了以下优化确定不同子弹的功能:蓝色:冰冻效果红色:火焰效果绿色:治疗经过的右方建筑(只能治疗一次)黑色:无效果增加血量变化的数字子弹效果Enemy.hvector<Sprite*> iceStates; //冰霜状态 vector<Sprite*> fireState; //火焰状态 void stateUpdate(float dt...