• 2024-07-03The Forest Enemy Pack(2D动画角色游戏模型)
    这个包包含14个适用于platformer和2drpg游戏的动画角色。动画总帧数:1785用于动画的所有精灵都具有透明背景,并准备有1500x1200和750x600两种尺寸。对于每个角色,你也可以找到具有单独身体部位的精灵表,这样你就可以轻松地制作自己的动画。它们有PNG和PSD格式。示例场景包含
  • 2024-04-25[题解]CF61E Enemy is weak
    CF61EEnemyisweak如下图,第\(i\)行\(j\)列表示第\(j\)个数结尾,向前长度为\(i\)的逆序子序列个数。递推方式见下图。第一行全为\(1\)。要填第\(2\)行的值,就往前找所有\(>\)当前元素的位置,把它们第\(1\)行的值加起来。要填第\(3\)行的值,就往前找所有\(>\)当前元素的位置,把
  • 2024-04-16H. The Most Reckless Defense
    H.TheMostRecklessDefenseYouareplayingaverypopularTowerDefensegamecalled"Runnerfield2".Inthisgame,theplayersetsupdefensivetowersthatattackenemiesmovingfromacertainstartingpointtotheplayer'sbase.Youare
  • 2024-04-06C语言简易版杀戮尖塔
    此代码仅包含4种卡牌(可增加其它id的卡牌效果函数)此项目仅有一个固定攻击模式的boss。以下是实现代码,#define_CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<time.h>intdeck[10]={1,1,1,1,2,2,2,2,3,4};inthand[5]={0};
  • 2024-03-17(C语言)球球大作战
      前言:这款简易版的球球大作战是一款单人游戏,玩家需要控制一个小球在地图上移动,吞噬其他小球来增大自己的体积。本游戏使用C语言和easyx图形库编写,旨在帮助初学者了解游戏开发的基本概念和技巧。在开始编写代码之前,我们需要先了解一下游戏的基本规则和功能:游戏界面:游戏界
  • 2024-03-16unity--控制小球运动与销毁
    和上一章一样,先建立一个模型在test里继续写代码驱动。在上一章已经描述过如何让小球前后左右移动了。这次我换了一个更完美点的模型,和上章大差不差。再往里放入一个cube,将其rename成Enemy。在他跟处找到AddTag添加一个Enmey,并选择这个tag。player有Rigidbody,给物体一个作
  • 2024-03-0524. 执行卡牌效果
    目标当我打出一张攻击牌并指向敌人的时候,敌人会扣血代码攻击牌指向敌人当我在拖动牌指向敌人的时候,鼠标指向的地方会判断是否有东西,并且东西的标签是否是Enemy,是的话就标记为可执行,以及目标角色因为只有指向Tag为Enemy的对象才有效果,所以要给敌人添加名为Enemy的Ta
  • 2024-03-03P5322 [BJOI2019] 排兵布阵
    原题链接题解巧妙的背包问题我可以用按顺序遍历城堡,顺便表示出遍历到当前城堡时用掉了多少兵力,这样是可以穷尽所有兵力派送情况的同时把这个城堡里的敌方兵力升序排序,然后遍历,表示为了消灭所有兵力小于等于ta的敌人所加的分code#include<bits/stdc++.h>usingnamespacestd
  • 2024-01-02一行代码也不写,拿Github Copliot + DallE3做一个小游戏是什么体验?
    我全程没写一句代码...   乡村爱情15看完了,晚上也没什么事,就寻思折腾点事做,儿子问我小时候最爱玩什么游戏,我毫不犹豫的说1945,正好这个事情给了我一个brainstorming,那我自己写一个简单的1945可不可以?   说干就干,但是我也没写过游戏,于是我开启了GitHubCopliot...  
  • 2023-12-28Unity引擎2D游戏开发,敌人追击状态的转换
    思路:从敌人的位置发射一道射线或者一片区域来对玩家实体进行检测,如果检测倒玩家,则进行追击进攻利用BoxCast()即可实现BoxCast()官方文档:https://docs.unity3d.com/cn/2022.3/ScriptReference/Physics2D.BoxCast.html创建检测区域由于BoxCast需要众多参数,所以在Enemy中创建
  • 2023-12-27Unity引擎2D游戏开发,有限状态机&抽象类多态
    状态机与抽象类观察如下代码:publicclassAttackFinish:StateMachineBehaviour{//OnStateEnteriscalledwhenatransitionstartsandthestatemachinestartstoevaluatethisstateoverridepublicvoidOnStateEnter(Animatoranimator,AnimatorStateIn
  • 2023-12-25Unity引擎2D游戏开发,野猪基本的移动逻辑和动画
    一、类的继承在Scripts下创建Enemy文件夹,里面再创建两个C#文件将Boar文件内的代码修改为以下代码,:后的是Enemy,即继承了Enemy类publicclassBoar:Enemy{}在Enemy内,编写基本属性publicclassEnemy:MonoBehaviour{[Header("基本参数")]//基本移动速度
  • 2023-11-14Unity-FSM有限状态机
    Unity-FSM有限状态机什么是有限状态机?​ 在编写一些需要判断多个条件的程序时,我们常常会用到if-else语句,这样能够很好的帮我们解决多数问题。但在游戏开发过程中,一个角色的行为不是一成不变的,需要实时的进行修改,此时如果我们使用的是if-else来判断角色所处状态,就需要修改整
  • 2023-11-14Unity-敌人(Enemy)
    Unity-敌人(Enemy)引言​ 敌人是每个游戏中不可缺少的部分,设计得好的敌人可以给游戏增添很多乐趣,设计得差的则会非常影响我们的游戏体验。​ 经过这段时间的学习,我们已经接触了非常多的敌人代码的写法,但是就是没有系统的归类,导致每次写敌人,都要从头开始。现在是时候将他们进行一
  • 2023-10-31代码战场:用Python射击游戏开启程序员的创造之旅
    目录前言代码演示总结前言大家好,我是辣条哥!昨天在家点开好久没打开的游戏菜单,突然看到好久没有玩过的某F,玩了几把发现时代是真的变了!于是今天辣条有感而发写了这么一个简陋的射击类小游戏在这个项目中,我们将使用Python编写一个射击类游戏。这个游戏不仅具有高难度,还可以进行
  • 2023-10-16cast类型强制转换
    都在运行时执行,而不是在编译时执行,所以有运行成本。它们实际是函数,所以需要传参数,还有返回值。\static_cast:  c++中传统的类型转换直接使用(类型),如果出错也不会提醒错误,但使用static_cast<类型>就会提示reinterpret_cast:   类型相关的转换,起始是底层内存映射的转换
  • 2023-06-26课程设计飞机大战————代码大全
    #include<graphics.h>//easyx图形库#include<iostream>#include<conio.h>usingnamespacestd;IMAGEbk;//指向背景图IMAGEimg_player[2];//指向飞机IMAGEimg_bullet[2];//指向子弹IMAGEimg_enemy[2][2];//指向敌机intthecount=0;intthatcount=0;enumtheWin
  • 2023-04-19一个简单的 rust 项目 飞机大战
    Rust实现的飞机游戏简介一个使用bevy引擎制作的飞机游戏。原视频教程地址,github地址。因为bevy已经升级到0.10.1了,所以重新做一遍。顺带手出个教程。下面是做的部分变动:将激光以及玩家的移动模块进行了拆分。新增了背景图片。新增了游戏状态管理Welcome/InGame
  • 2023-04-13Enemy状态机设计思路
    前言:为了更清晰的认识状态机并且理清Enemy设计思路,所以整理了一下Enemy的代码设计逻辑做了一张简单的思维图先进行一个简单的认识干货:FMS有限状态机状态机类似于动画器(animator),动画器可以简单清晰地管理游戏角色的动画:待机、跳跃、下落、跑步……,状态机的目的也是如
  • 2023-03-15大爽Python入门教程 7-8 实践演示* 控制台版本——简易回合战斗
    大爽Python入门公开课教案点击查看教程总目录1背景介绍不知道大家有没有玩过魔塔。在我小时候,这是一个很经典又好玩的小游戏。其实最早想做一个控制台版本的简易魔
  • 2023-01-12Python飞机大战,Pygame入门,源码
    1、pep8语法规范遵循语法规范,可以让我们的代码可读性更好,更容易融入新的开发环境。大多数语法规范可以使用alt+ctrl+L进行格式化但是很多规范还是要靠自己调整2、飞机
  • 2022-12-21Know Your Enemy: Fast-Flux Service Networks
    KnowYourEnemy:Fast-FluxServiceNetworks1.INTRODUCTIONOneofthemostactivethreatswefacetodayontheInternetiscyber-crime.In
  • 2022-12-06坦克大战防止坦克重叠
    防止敌人坦克发生重叠在敌人坦克类里面增加一个属性,将mypanel对象的成员Vectorenemies=newVector<>();设置到Enemy的成员enemieTanksVector<Enemy>enemieTanks=ne
  • 2022-10-25E. FTL
    E.FTLMonocarpisplayingavideogame.Inthegame,hecontrolsaspaceshipandhastodestroyanenemyspaceship.Monocarphastwolasersinstalledonhiss
  • 2022-10-16python练习之双人对战
    1目的    为了巩固自己近期学习的python知识,所以写了一个demo加深我对python的理解2demo需求    模拟两个人互相对战的过程,其中两个人初始血量为100,都可以可