• 2024-09-15数据据可视化之子弹图
    子弹图以其直观易懂、多维度展示和进展可视化的优势,帮助用户理解关键指标的完成情况和进展趋势。通过灵活运用子弹图,企业可以及时调整目标和策略,优化绩效和决策一、什么是子弹图?子弹图是一种以条形图的形式呈现关键指标的目标值、实际值和进展情况的图表形式。子弹图通常由一
  • 2024-08-082024-8-8 算法学习
    P1972[SDOI2009]HH的项链题意:统计区间内不同数字的种类对于[l,r]区间内的某一种贝壳来说,只有最右边的贝壳有意义,所以将所有询问区间[l,r]按照r从小到大排序;对每一个数字记录上一次出现的位置利用线段树完成单点添加和区间查询P3567[POI2014]KUR-Couriers题意:统计区间内出
  • 2024-07-31JAVA程序设计——二维小游戏制作
    二维小游戏制作一、课题内容和要求1.课题内容:(1)学生需要针对游戏类应用软件(如数独,扫雷,飞机大战,贪食蛇,青蛙过河等,鼓励自己设计开发游戏)的开发,使用互联网信息检索工具,查找和学习游戏类软件开发相关理论,分析和研究开放源代码;选择合适的JAVA开发工具完成软件项目的创建,代码编写
  • 2024-07-27Python学习笔记45:游戏篇之外星人入侵(六)
    前言飞船模块的功能基本已经完成。今天继续完成子弹模块的功能。子弹模块子弹和飞船模块,在游戏逻辑中有一种生成与被生成的表面关系,因为子弹在游戏中是由飞船发射的。但是在我们实际抽象的过程中,飞船与子弹并不是is的关系,甚至可以说不是has的关系。因此我们需要将两个对
  • 2024-07-04刺杀 题解
    题目简述你在玩一个游戏,需要刺杀\(n\)个敌人。可以肉搏或者用子弹击杀敌人。肉搏第\(i\)个敌人会使你的体力值减少\(x_i\),你要保证你的体力值始终非负。击杀第\(i\)个敌人后,会获得\(y_i\)颗子弹,有可能\(y_i\)为\(0\),这时候你啥都拿不到。你初始体力值为\(s\),有一个
  • 2024-06-08打砖块 题解
    题目链接\(50pts\)对于没有\(Y\)砖的情况,可以用分组背包解决,算出每一列打\(j\)块砖需要的子弹以及对分数的贡献,按照分组背包即可。对于包含\(Y\)砖的情况,不能直接分组背包解决。这实际上是打的顺序问题,比如:NYNY如果手上有两枚子弹,最优策略是先打掉第二列,再打掉第
  • 2024-04-30FPS游戏里添加物理材质后,没有击中目标时射击会报错的问题
    设置了不同的物理材质后 然后设定了子弹打中不同材质时,播放不同的命中特效 但是如果某次开枪,如果没有击中任何物体,比如天空,远处,子弹无论有没有被销毁,此次射击没有命中目标,那么系统会判定子弹产生的命中特效无访问,应该是找不到生成特效的点 只需要设置个变量布尔值,判断
  • 2024-04-20[题解] [洛谷 P1174] 打砖块
    [洛谷P1174]打砖块题目描述有\(n\)行\(m\)列的砖块和\(k\)发子弹,每个砖块都有一个得分,每次可以用一发子弹打碎某一列最下面的砖块并得到相应的得分。有的砖块在打碎后可以获得一发额外子弹的奖励。求该游戏的最大得分。输入格式第一行有\(3\)个正整数,\(n,m,k\)。
  • 2024-04-20[题解] [洛谷 P1174] 打砖块
    [洛谷P1174]打砖块题目描述有\(n\)行\(m\)列的砖块和\(k\)发子弹,每个砖块都有一个得分,每次可以用一发子弹打碎某一列最下面的砖块并得到相应的得分。有的砖块在打碎后可以获得一发额外子弹的奖励。求该游戏的最大得分。输入格式第一行有\(3\)个正整数,\(n,m,k\)。
  • 2024-04-20单人移动+四个方向发射子弹
    #include<iostream>#include<windows.h>#include<conio.h>usingnamespacestd;intmain(){HANDLEhandle=GetStdHandle(STD_OUTPUT_HANDLE);COORDcoord={0,0};SetConsoleCursorPosition(handle,coord);cout<<"
  • 2024-04-18[题解][洛谷P1174] 打砖块
    题目分析n行m列的砖块,起始有k发子弹。每次可以用一发子弹,打碎某一列当前处于这一列最下面的那块砖,并且得到相应的得分。某些砖块打碎以后会获得一个砖块。求最大得分。题解可以看出是一道动态规划题。关键在于如何设计状态。先考虑砖块打碎不会得到子弹的情况:这个时候可以
  • 2024-04-11使用 EasyX 开发简单游戏
    飞机大战开发Contents游戏的框架流程如何实现复用和扩展游戏使用数据结构存储对象(工具)使用CMake快速编译多文件程序一些Tips游戏的框架流程游戏不同于一般的程序,用户输入资料,程序给出相应。我们玩的游戏大部分都具有如下两个特性:实时性游戏一般具有动
  • 2024-04-08敌人——创建敌人Sniper
    目标创建一个继承自Enemy的敌人Sniper创建SniperAI1.创建一个继承自Enemy的敌人Sniper从子弹父类蓝图中创建一个子类蓝图(逻辑和玩家子弹一样,只是更改一下Tag为Player)敌人角色蓝图Sniper编写一个调用子弹蓝图的逻辑,作为发射子弹创建一个敌人列举将Sniper的列举配置好
  • 2024-04-04玩家角色——攻击刀光和发射子弹
    目标刀光特效资源处理角色蓝图编写刀光触发事件角色动画蓝图编写通知事件材质优先级创建子弹父类蓝图和子蓝图玩家角色蓝图编写发射子弹角色动画蓝图编写通知事件核心思路调用顺序:动画通知调用——>角色蓝图自定义事件——>刀光或子弹蓝图这样做法的好处是替换资源会
  • 2024-03-292024年3月29日-UE5-播放特效、自制特效,发射冰球,销毁actor
    打开特效文件夹 选中要添加的特效,然后切换到蓝色子弹的蓝图里,点添加 然后改名为粒子,再创建一个碰撞球体组件 缩放改为0.2 在碰撞球体里面,添加一个碰撞的查询,会打印出发生碰撞的单位 然后返回到主角的蓝图,在创建子弹里,调整下发射点,让主角本身和子弹不重叠 再把球
  • 2024-03-232024年3月23日-UE5-触发区域
    新建一个ACTOR叫触发区域  新建立方体,拼成一个类似球门的形状  创建一个点光源,实现子弹打入球门,就触发发光的效果  然后把可视的光默认改为不可见 给球门挂上触发区域 调整覆盖整个球门  给盒体加上触发条件的设置 把光拖出来 然后给子弹打入
  • 2024-03-212024年3月21日-发出不同颜色的子弹
    将材质里面红色的光的颜色转换为参数,后面就可以直接调了  然后返回到材质页面,选择创建材质实例  然后把绿色的光里的光的颜色改为绿色 同理,再弄一个蓝色的光 将打框范围内的所有东西折叠为函数 然后改下名字为发射子弹 复制输入1,然后改为输入键盘2和3,准
  • 2024-03-212024年3月21日-发射子弹
    创建组件子弹,然后挂上材质发光之后,然后给子弹加逻辑,选中自带模型角色新建图表→设置按1发射→输入从类然后选择spawnactorfromclass选择刚才设置的子弹然后点spawntransform,进行发射点设置,选择分割  把碰撞设置改成不碰撞输入self,然后输入位置,获取自身位置
  • 2024-02-29UE5.3子弹命中效果
    根据命中的物理材质不同产生不同的粒子效果根据HitPhysMat节点得到表面物理材质getsurfacetype新建一个变量,并设置对象为映射类型,第一个参数为E_物理材质表面,第二个参数为粒子系统(对象引用)在编辑->项目设置->物理->PhysicalSurface,添加自己的物理材质名称。在内容浏
  • 2024-02-24CF1923(重要)
    只做了A,成功被sb错误卡住。A每次挑最右边的左移。B每次一定是优先向最近的怪物打,打完一个打下一个最近的。子弹不一定只能打两个怪物,所以打的时候用循环判断子弹是否打完。Cl=r不行否则考虑全1再把所有\(c_i=1\)的都+1,这需要\(cnt1[r]-cnt1[l-1]+(r-l+1
  • 2024-01-17P7424 [THUPC2017] 天天爱射击
    [THUPC2017]天天爱射击题目描述小C爱上了一款名字叫做《天天爱射击》的游戏。如图所示,这个游戏有一些平行于\(x\)轴的木板。现在有一些子弹,按顺序沿着\(y\)轴方向向这些木板射去。第\(i\)块木板被\(S_i\)个子弹贯穿以后,就会碎掉消失。一个子弹可以贯穿其弹道上的全部
  • 2023-11-17计算子弹的扇形轨迹
    <?php//定义扇形的圆心坐标和半径$centerX=0;//扇形圆心X坐标$centerY=0;//扇形圆心Y坐标$radius=10;//扇形半径//定义子弹的起始坐标和速度$startX=5;//子弹起始X坐标$startY=5;//子弹起始Y坐标$speed=1;//子弹速度//计算子弹的初
  • 2023-07-09小游戏-经典飞机大战【1】
    今天体验了一下微信小游戏制作工具,记录一下使用微信小游戏制作工具制作《经典飞机大战》小游戏的过程。工具入口:https://gamemaker.weixin.qq.com创建游戏微信扫码登陆之后,点击导航栏上的【新建作品】按钮创建游戏:输入项目名称“经典飞机大战”选择竖屏空项目点击【新建
  • 2023-06-22发射多颗子弹
      单颗子弹的用法   
  • 2023-06-08敌人坦克子弹设置
      首先创建Vector在敌人坦克类加入shots 将刚刚加入创建的Vector放入 给敌人坦克加入字体并且立刻启动才能实现 上方代码需要用for循环遍历Vector、并画出子弹和取出子弹,最后绘制加上不然就移除