腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
视频
沙龙
4
回答
如何在没有OOP的情况下制作游戏?
、
、
我正在学习游戏开发和练习制作游戏。 在我的游戏中我经常使用OOP。例如,所拍摄的每个导弹都是一个Missile对象的实例,并添加到一个Missile对象列表中。游戏中的每个坦克都是一个Tank对象。等。 整个程序的设计就是基于这一点。例如,有了一个Missile对象列表,我就可以让每个框架移动导弹,绘制它们,等等。对于每个坦克,有一个Tank对象的实例可以让我检查每一个坦克是否与什么东西相撞,等等。 我很难想象一个游戏(比Pac-Man更复杂)是如何用一种非OO语言编程的。(当然,不尊重非OO程序员)。不仅仅是要花多长时间,更重要的是要看游戏是如何设计的。 我无法想象不使用面向对象的编程来设计
浏览 0
提问于2014-02-07
得票数 12
1
回答
哪些实体应该在我的集中系统中?
、
假设我正在设计一款坦克战斗游戏,将会有大量的弹丸和坦克。每个坦克由一个身体,多个武器,如机枪,导弹发射器等和不同的盾牌系统组成。我想在运行时生成坦克,我需要经常创建和销毁它们。我应该添加所有类型的武器,盾牌等吗?我的池系统,当一个坦克被摧毁的时候,回收它们,然后再使用它们来组装一个新的“随机”产生的坦克?这是现实吗?还是我应该实例化身体,武器和盾牌,而不使用池系统呢?你有一些关于组织游泳池系统的建议吗? 我正在寻找一个先进的汇集系统,我刚刚得到了基本的理论和例子。如有任何参考、建议、更正或建议,将不胜感激。
浏览 0
提问于2017-09-21
得票数 0
回答已采纳
1
回答
如何存储信息以正确显示构成单个游戏字符/对象/NPC的多个图像?
、
、
抱歉,标题太混乱了,我不太确定该怎么说。 我刚刚进入2D游戏开发后,最近发现HTML5 5的画布元素的力量。我的第一个基本项目是学习诀窍。这个游戏将允许玩家加入一个游戏,基本上在一个单一的地图上与坦克战斗。他们杀得越多,他们能解锁和使用的坦克就越高。 但是,我被困在如何吸引坦克进入游戏(至少是正确的)。每个坦克有三个图像:坦克的身体,炮塔,和一个坦克的外壳,将吸引游戏时坦克开火。当然,当游戏加载一个坦克,它需要知道正确的位置,以放置这些图像。所有的坦克都有不同的大小,所以我根本不能告诉游戏加载的身体和炮塔在相同的地点,每次。当坦克的主体被画到画布上时,炮塔当然需要相对于这个相应的物体来绘制。
浏览 2
提问于2014-06-11
得票数 0
回答已采纳
2
回答
如何进行二维阴影图像变换
我正在写一个2D的顶视图游戏,我将不得不画阴影。太阳永远在西北地区。例如,我的游戏有坦克。我有坦克图像和坦克影子图像: 📷 我的想法是先画阴影图像,然后(在阴影上方),坦克图像。就像上一张图片的左边。 但是,当我的坦克旋转,我只是旋转的坦克中心。但是如何根据西北向的太阳变换阴影图像呢?有经典的2D游戏算法吗?
浏览 0
提问于2022-03-24
得票数 1
回答已采纳
1
回答
基本3D OpenGL碰撞检测C++
、
、
我目前正在用C++开发一个非常基本的3D OpenGL游戏,这是一个小型大学项目的一部分。然而,我们没有从老师那里获得太多的洞察力,只有非常有限的文档,以及很小的时间框架,所以我现在有点迷茫。 我的游戏是在一个正交平面上的坦克战斗,看起来与我在下面勾画的图像几乎一模一样。每个坦克(A和B)可以由不同的玩家控制,每个坦克都可以发射投射物,这些投射物应该在碰撞时影响另一个坦克的得分。 我的问题是,有效实现坦克碰撞的最简单方法是什么?(坦克vs坦克,坦克vs地图边界,坦克vs任何类型的平行六面体物体,就像图片中心的那个一样-同样的事情也适用于从坦克炮塔发射的弹丸)。 理想情况下,不需要使用
浏览 2
提问于2016-11-20
得票数 1
1
回答
如何在编程中控制多进程?
我想问这个问题,特别是在C#语言中,我不想问代码,但只是我可以访问这个想法的方式。例如,当你做一个简单的游戏,只有坦克和唯一的行动是射击和移动,当你射击时,是意味着子弹会出现并直奔敌人,但当子弹被射击时,我想让我的坦克像go up一样移动,down...how我可以控制两个动作(意思是两个动作将同时出现,子弹在坦克移动时飞行,而不是我的坦克会移动,直到子弹到达敌人为止),所以在许多游戏中都可以看到很多例子。感谢您的阅读,希望您的回复!
浏览 1
提问于2015-02-25
得票数 0
3
回答
如何找到一个给定角度和距离的点?
、
、
、
我正在做一个学校项目,在编程游戏机器人代码中创建一个坦克团队。(这是一款带有自编程序的机器人的坦克战斗游戏,用Java编写)。 我正在设计一个侦察机器人,它可以扫描,找到敌人并向机器人指挥官报告。我只有距离和角度扫描敌人机器人。我怎样才能用这些已知的变量找到它的X,Y位置呢? 下面是一个图表: 📷
浏览 0
提问于2011-11-09
得票数 6
5
回答
C#中的图形与动画
、
、
、
我使用Windows工具(面板、形状、按钮等)在C# (多人坦克游戏)中创建了一个游戏。但是动画和 Graphics 实在是太差了,所以在C#中有什么简单的图形或动画可以用来使这个游戏更好一些吗?
浏览 1
提问于2012-05-24
得票数 1
2
回答
禁止访问C# WinForms游戏中的图像
、
我正在用winforms C#创建一个游戏。 游戏包含一些在游戏过程中显示的图像。 我想禁止玩家打开游戏目录和图像文件,因为看到它们会毁了游戏。 例如,在C&C中,玩家不能仅仅进入游戏库并观看猛兽坦克精灵,或者观看电影。 有没有办法禁止玩家看到这些图片?
浏览 0
提问于2012-06-22
得票数 1
回答已采纳
2
回答
C语言的游戏编程,从哪里开始呢?
我大约在6个月前开始编程,并对如何用C编写代码有不错的了解。我主要用它来实现基本算法或解决Project Euler问题(现在达到50个问题:) )我真正想学习的是游戏编程,因为很长一段时间了。即制作简单的2D游戏,如蛇,或袖珍坦克。简单地说,我并不是指制作这些游戏所需要的工作量或精力 我试过在网上搜索,但没有成功。有谁能给我指个方向吗? 我到底需要学些什么?我该从哪里开始呢?
浏览 3
提问于2012-03-13
得票数 5
0
回答
具有碰撞检测功能的HTML Canvas和JavaScript旋转对象
、
、
、
、
我正在用JavaScript和HTML Canvas创建一个游戏。这是一款多人2D游戏,坦克试图互相攻击。坦克可以移动,也可以旋转。如何解决旋转矩形对象的碰撞检测问题?我知道,我可以把它们弄成方形,然后使用圆形检测,但当坦克撞到墙上时,它看起来非常混乱。感谢所有试图提供帮助的人:)
浏览 7
提问于2017-01-05
得票数 0
回答已采纳
2
回答
将图像向前移动,但将其与旋转同步?
、
、
好的,我正在做一个小的坦克游戏,我需要让我的坦克发射子弹,坦克可以移动,转动,坦克的顶部自动转动,用鼠标。现在我的问题是,我如何让它看起来像子弹从枪管中射出,角度和位置都很好?我有点困惑。
浏览 0
提问于2011-08-13
得票数 0
回答已采纳
1
回答
我怎样才能让一个闪光的as3投射阴影与其他东西重叠?
、
、
所以我正在移植一个我在html canvas中开始的游戏到flash as3。 在这个游戏中有一辆坦克。这个坦克有一个车身和一个炮塔。它可以360度旋转,向前、向后和360度旋转它的炮塔。坦克基地和炮塔是分开的动画图像。 我已经将它设置为有一个坦克电影剪辑和一个炮塔电影剪辑。我已经将代码添加到坦克电影剪辑中,以便它在构造函数部分为自己创建一个炮塔,如下所示。 turret= new turretMovieClip(); addChild(turret) 因此,tank movieclip类现在有了这个turret变量,它保存了转塔movieclip的一个实例。同样,在坦克电影剪辑的构
浏览 1
提问于2010-08-25
得票数 1
回答已采纳
1
回答
如何去除我的png图像上的白色边框/背景?
、
、
、
、
我正在使用pyGame制作一个游戏,它基本上是一个带有坦克的空间入侵者游戏。 📷 我们可以看到,这个坦克图像我有白色的边框/白色的背景,这是我真正想要摆脱的。 我正在考虑把它编辑出来,但它将被另一种颜色所取代。有没有办法从原来的矩形盒中剪掉这个坦克图像?
浏览 0
提问于2019-04-02
得票数 0
回答已采纳
1
回答
我应该使用策略设计模式还是其他什么的?
最近,我开始阅读手册,以及在我最后一年的项目中编写代码。在我的项目中,我有坦克扩展实体。一个实体可以是游戏中的任何东西,在游戏地图上是可定位的。实体是一个抽象类。 我的实体类中有一个move()方法,用于改变坦克的位置。我会有很多不同类型的坦克在我的游戏中,他们会移动得更快或更慢,根据他们的速度。现在我的问题是,我读到了关于策略模式的文章,根据它,我应该使用界面来进行运动,因为我不想每次在不同的坦克中继续重写或改变移动方法的行为。也许如果坦克不动,我需要保持移动方法为空。 那么,我是否应该在每个坦克中引入一个可移动接口,而不是在每个坦克中使用硬编码move()方法呢?这将是有益的,因为我可以在
浏览 0
提问于2015-10-10
得票数 2
回答已采纳
1
回答
制作游戏面板
、
、
1)我目前正在制作2d坦克游戏。我需要制作面板,在那里我可以绘制关于坦克等的信息。最好的方法是什么?我需要创建两个视口(一个用于游戏,一个用于面板)还是什么?
浏览 0
提问于2013-04-20
得票数 0
回答已采纳
2
回答
将游戏中的曲面分组,以获得一个具有两个运动点的对象
、
、
我想创建一个简单的坦克使用游戏。一种是通过控制两条履带的速度来驱动坦克。它们应该是车辆的两个移动点。 📷 我正在寻找关于这个主题的游戏方法和对象检查或教程的指导。
浏览 0
提问于2012-11-28
得票数 2
回答已采纳
1
回答
我如何使敌人坦克跟随和面对玩家坦克?
、
我正在创建坦克游戏演示,在游戏中,我希望敌人坦克永远面对玩家坦克。 我已经检查了look_at()函数,但是它会立即出现,我不想这样做。我想让敌人坦克慢慢地向玩家旋转。 我这样做的原因是: MainWindow.gd extends Node2D func _ready(): $Tank2.loadPlayer1($Tank1) pass 📷 EnemyTank.gd extends KinematicBody2D var rotSpeed = 0.3 var player1 var speed = 30 var velocity = Vector2() func _read
浏览 0
提问于2019-03-15
得票数 0
回答已采纳
1
回答
转向目标的捷径?
我已经创建了一个小型坦克射击-迷你游戏,目前正在研究其他坦克的cpu控制。 cpu坦克知道以下情况: 自己面对,方向自己定位(X和Y)目标位置(X和Y) 在此之上,我做了它,所以正y是向下而不是向上。正x方向从左到右。 如何计算cpu坦克需要旋转以指向其目标的最短方式? 假设坦克在(3,3),面向90度(直左),而我在(4,7)。会是什么鬼把戏?
浏览 1
提问于2010-12-07
得票数 1
回答已采纳
1
回答
PyGame,使坦克炮跟随你的光标,也是良好的碰撞实现实践。
、
我是个全新的玩偶,我正在尝试制作一个平台游戏。我还计划使用套接字在其中添加多人功能。玩家就像坦克可以跳跃,你可以移动你的鼠标瞄准坦克的枪在你的光标的方向和射击时,你点击。 我所做的是画一个直角,它是坦克的身体,并画了一条从直角到光标位置的线,这应该是坦克的枪。现在,绘制的线不是固定的,如果我把鼠标移开坦克,线的长度将跟随鼠标光标。如下所示: 我不知道如何使它成为一个固定的长度,我做了一些数学演示的问题,可能会有帮助: 其中A是坦克的中心,B是鼠标的位置,R是坦克炮的长度,C是坦克炮的终点。目标是得到C给定A、B和r,同时也考虑到A和B的距离可以小于半径(因为鼠标可以随心所欲地移动)。虽
浏览 4
提问于2020-06-18
得票数 1
回答已采纳
1
回答
在相关方向上将力应用于Box2D实体
、
我正在创建一个基于物理的游戏。如图所示,我有一个坦克。它的头部是可旋转的,所以我想在坦克头部当前角度的方向上发射一个球。如何将力施加到这个物体上,使它可以朝着坦克头部的方向移动?
浏览 0
提问于2013-01-20
得票数 1
3
回答
C++游戏开发:将浮点型截断为整型
、
、
我正在用C++做一个游戏,里面有一个可以在舞台上移动的坦克。坦克有一个角度(浮动,以度为单位,我假设当他的大炮指向右边时,坦克处于0度),一个速度(浮动),还有一个称为"deltaT“(浮动)的时间常数。 当玩家向前移动坦克时,我使用三角函数和时间函数中的物理位置方程(我的意思是X(t),我不知道它在英语中是怎么说的)来计算新坦克在舞台上的坐标。 这就是我的问题:由于从float到int的转换,最接近零的值不会被考虑在内。因此,在某些角度下,水箱看起来是旋转的,但却朝着不同的方向移动。 这就是我的代码所做的: 1-首先,通过使用坦克移动的角度,我将速度分离为X和Y分量: flo
浏览 0
提问于2011-10-31
得票数 14
回答已采纳
1
回答
结合动画和逻辑的最佳实践
、
、
在游戏中,我经常遇到这样的场景: 游戏逻辑决定了一些事情的发生,当然,这个逻辑是立即发生的。但游戏也有动画,取决于逻辑。就像玩家死了一样,->玩死动画,->重生。但是逻辑不能等待动画,所以我们必须解决这个问题。 或者以星际争霸2的攻城坦克为例,点击变形单位,启动攻城动画,但逻辑是什么状态。每个动画也有状态吗?它只是一面旗帜,只要它是有生命的,就会忽略一切吗? 它往往变得非常混乱,因为我包括越来越多的动画。 希望有人能给我个提示。
浏览 0
提问于2014-10-04
得票数 1
回答已采纳
1
回答
对象在移动时没有相应的动作
、
、
我正在做这款坦克游戏,你用键盘输入移动坦克,用鼠标输入瞄准它的炮塔。 对于坦克移动,我在update方法中使用以下代码: x = Input.GetAxis("Horizontal") * Time.deltaTime * rotationSpeed; z = Input.GetAxis("Vertical") * Time.deltaTime * speed; transform.Rotate(0, x, 0); transform.Translate(0, 0, z); 但我得到的结果类似于这个视频(即使在锁定轴的旋转时): 有没有办法防止坦克移动时的这种
浏览 2
提问于2018-11-28
得票数 0
1
回答
我可以在Unity的一个游戏对象上有多个精灵吗?
、
、
所以我在做一个2d自上而下的游戏,我的一个敌人应该是一辆坦克。我有两个独立的精灵用于这个坦克,一个用于轨道/车身,另一个用于炮塔。我想让一个游戏对象同时包含这两个精灵。我只想将它们组合成一个精灵,但我想让炮塔旋转自己面对玩家,使用我写的脚本,同时保持轨迹指向坦克移动的方向。这个是可能的吗?我是Unity的新手,但是,我想不出其他方法来实现这个目标。
浏览 12
提问于2020-05-16
得票数 0
1
回答
坦克炮塔不跟随船体
、
、
、
、
我沿着"Y“坐标平稳地转动了相机后面的坦克炮塔。现在,当我的坦克撞到某个物体时,坦克的船体旋转,应用这个代码的炮塔保持原状,根据"Y“的说法,它会进一步旋转,如果我在游戏中通过场景改变坐标"X”或"Z",那么塔将平稳地回到沿着这些轴线的坐标为零的坐标。我不明白如何做到这一点,坦克炮塔沿"X“和"Z”轴是相同的坦克船体。 public Transform camera; public float speed = 50f; private void FixedUpdate() { transform.ro
浏览 4
提问于2022-07-20
得票数 0
1
回答
简单坦克游戏-客户端-服务器通信方法的质疑
、
、
、
我想要创建一个简单的2D游戏与坦克(合作)在C#与.NET。我也想保持简单,因为这只是一个学期的项目,不幸的是,我没有时间学习更多的游戏引擎,如团结。 那么,我可以做它没有统一,XNA或其他游戏引擎?如果是,这里有一个我面临的架构/设计问题:我应该如何通知两位玩家在地图上的另一位玩家的位置,子弹的位置和敌人的位置? 我是否应该每隔50-100 ms查询服务器,并得到一个包含位置和状态的JSON消息列表(一个坦克爆炸了)? 我是否应该从服务器发送一条关于子弹的信息--比如说,1号子弹是从x,y轴方向开始的,然后在客户端,我会画它,直到我收到一个中断,以防它碰到障碍物(一个经过的坦克)? 第一种选
浏览 0
提问于2015-04-16
得票数 1
1
回答
Python游戏神经网络。如何设置输入
、
、
、
、
我正在制作一个游戏中的坦克游戏,在游戏中,你移动一个坦克围绕墙壁,并射击其他坦克。 我试图找到一种方法来建立一个神经网络,可能会加强对敌人的学习,这样游戏就会决定哪些坦克应该在哪里移动,如果他们应该从每一个物体上传递属性来射击等等。 Attributes: Enemy -> x,y,width,height,speed,health and other items Wall -> x,y,width,height Bullet -> x,y,width,height,speed Player -> x,y,width,height,speed,health
浏览 2
提问于2017-06-25
得票数 3
回答已采纳
1
回答
使炮塔沿坦克位置移动
我开始我的游戏作业在XNA c#。我正在做一个2d坦克射击游戏。 现在我想让我的炮塔和我的坦克一起移动。我的坦克级“有一个”炮塔实体,我在坦克类中画我的炮塔。现在我想用我的坦克移动我的炮塔。我是在我的坦克位置,我的炮塔类(坦克和炮塔是在不同的类别),更新在我的炮塔类,但我的炮塔没有出现当我建立和运行游戏。 我附上我的代码,为任何人的帮助,帮助我的帮助,并指出我错了。 我的游戏代码结构: sprite.cs -主类player.cs和turret.cs - sprite.cs游戏1.cs的子类-游戏类 Turret.cs class Turret:Sprite { //public
浏览 0
提问于2013-07-12
得票数 -1
1
回答
在Irrlicht中查找命名骨的端点
、
、
我正在做一个坦克游戏,将有多个坦克。我想要能够定义的武器放置使用骨头,我可以添加的权利,在建模程序(搅拌机,准确地)。 所有的坦克都会有一个骨头叫身体,一个骨头叫做炮塔,然后像Cannon0和PickupGun这样的名字来表示枪声将从哪里发射到炮塔骨上。有什么方法可以找到我选择的骨头的绝对末端位置吗?
浏览 0
提问于2012-04-14
得票数 1
回答已采纳
1
回答
我怎样才能让敌人越过障碍
我在做一个坦克游戏。我让敌人坦克跟随玩家,转向玩家射击。但是如果一个障碍物在敌人和玩家之间,敌人就会向障碍物射击。我怎样才能让敌人越过障碍,然后向玩家开枪?
浏览 2
提问于2019-05-10
得票数 0
1
回答
我如何在游戏中制作地形,让角色在上面行走?
、
、
我必须为学校创建一个项目,就是建造经典的老游戏“大作战坦克”(链接到它:),我不知道如何创建地形,让坦克在上面运行。我试过研究,但我不知道怎么用代码来写它。我该怎么做?
浏览 2
提问于2021-06-18
得票数 0
3
回答
我应该每个游戏对象使用一个线程吗?
、
、
我在一个没有经验的小组中开发了一个简单的实时策略游戏,我们正在考虑每个游戏对象(坦克、士兵等)使用一个线程。这是个好主意还是太过分了? 线程将在每次即时更改时调用每个对象(游戏定时器,而不是图形引擎计时器)。 我们在Panda3D引擎中使用Python,这意味着GIL可能会大大降低速度的提高。
浏览 0
提问于2014-03-21
得票数 4
回答已采纳
1
回答
如何在团结中改变在线多人游戏中玩家的回合
、
、
、
我是联合公司的新成员,我正在尝试创建一个在线多人游戏。这是一场坦克大战。该坦克是预制件,它被称为创建两次。当你按下太空keyCode时,坦克会发射一颗子弹。我已经完成了所有的网络连接,但现在我想控制球员转身。例如,如果localPlayer拍摄了一次,这必须是第二个玩家的回合,依此类推。 有人能帮我吗?
浏览 4
提问于2016-05-21
得票数 0
回答已采纳
1
回答
为什么我的动感身体会在尘埃落定的地球上下沉?
、
、
、
、
我试图用Python中的Pygame和Pymunk制作类似Pocket坦克的坦克战斗游戏。我有一个充满动力的物体,是坦克,还有一个静止的物体,它是地面。一切都很好,直到过了一段时间,坦克自行向左移动,下沉到地面,静止的身体在地面上来回弹跳,而“不夹”则穿过地面。 我的所有代码都可以在这里找到: 下面是一个关于发生什么的视频(记住,在坦克着陆后只按一次'D‘键): 编辑:我使用的是Python3.7.6,Pyame2.0.0dev6,MacOS 10.15.3。我不知道哪种版本的Pymunk。
浏览 9
提问于2020-02-22
得票数 2
回答已采纳
1
回答
储存一系列相互连接的管道和罐体的好方法是什么?
我是一个益智游戏与一个6乘6网格的储油罐,是连接到多达4个坦克,通过管道与他们相邻。游戏涉及到通过管道将坦克中的东西与相邻的坦克结合起来,而不是将它们连接起来。 现在,我将坦克存储在6x6数组中,垂直管道存储在5x6数组中,水平管道存储在6x5数组中。每个容器都引用包含容器和管道的对象,当管道需要用动画填充液体时,所选的容器只调用容器对象上的一个方法,告诉它将连接到的管道动画化(从行或列减去1以找到连接的管道)。 我觉得这样做是错误的,因为我也考虑过让每个油箱引用连接到它的管道来直接访问。
浏览 0
提问于2011-11-19
得票数 2
回答已采纳
1
回答
用PyGame从模型中分离雪碧
、
、
、
因此,我试图使用模式编写游戏代码,因此需要将我的游戏对象的模型与它们的sprite表示分开。我遇到的问题是PyGame的雪碧类。例如,让我们以下面的代码为坦克对象在我的游戏。 class Tank(Projectile): '''A tank object.''' MAX_SPEED = 8.0 @property def MAX_TURN(self): return 10.0 - 0.75 * abs(self.velocity) def __init__(self, position
浏览 0
提问于2011-08-10
得票数 5
回答已采纳
3
回答
PictureBox背景等于移动时的其他PictureBox?
、
这里是C#初学者。 我正在制作一个2D坦克游戏,到目前为止一切都很顺利。我的两个坦克都是图片盒,我的导弹也是。导弹和坦克在PictureBoxes中的图像具有透明的BackColour属性。问题是,导弹和坦克的背景是不透明的,而在其他图片盒(pbBackground)之上。看起来像。 我知道使用不同的PB是一种效率低下的方法,但是我已经取得了很大的进步,我并不知道更好的方法。无论如何,你可以看到,导弹和坦克PB背景显示的形式颜色。当我下载图片时,背景是透明的,我确信。如何使我的PB的背景真正透明?(匹配重叠PB的背景?) 我看到了,但它与我的场景不太匹配,我也不明白解决方案。 更新:,好吧,我
浏览 3
提问于2016-06-14
得票数 0
回答已采纳
1
回答
有更多实现的抽象类还是非抽象类?
我正在做一个游戏,它有一个叫做坦克的类。每个坦克都有一个名为TankParameters的类对象。TankParameter由坦克的速度、旋转速度和健康组成。 目前,我的计划是使TankParameters类抽象,并将TankParameters类的不同实现传递给Tank类。因此,假设我有一个名为LightTankParameters的实现,它将相应地设置属性。或者我可能有一个HeavyTankParameters,它将相应地设置属性。 现在,我的问题不是假设创建这么多扩展TankParameters的类,而是将TankParameters变成一个非抽象类,并有一个构造函数来设置所提供的值,或
浏览 0
提问于2015-10-15
得票数 0
回答已采纳
1
回答
如何使坦克看起来的一边的鼠标和射击哪里的玩家点击?
、
、
我有一个坦克在第三人称3D游戏,所以我的相机是从上面的坦克和一点从侧面。我需要我的坦克的炮塔在y轴上旋转,这样它总是能看到鼠标,并在玩家点击的地方射击。问题是,我的游戏是3D的,我得到的只是它实际上是看鼠标(就像向上到天空)。 这是我现在的代码: private Vector3 target; private Camera cam; private void Start() { cam = Camera.main; } void Update() { Vector2 mousePos = ne
浏览 2
提问于2020-10-10
得票数 0
5
回答
“坦克世界”会在Ubuntu上运行吗?
、
、
我在窗户里玩坦克世界(一个游戏)。它能在ubuntu上工作吗?更好,更糟,同样?我想试试Ubuntu,但如果w.o.t不起作用的话,我就不试了。
浏览 0
提问于2013-05-15
得票数 3
2
回答
两颗能够旋转的精灵碰撞检测
、
、
我对2D Java游戏中的碰撞检测有问题。 通常,我要做的是为一个可以与其他对象碰撞的对象创建一个getBounds()方法。该方法将返回一个new Rectangle(x,y,width,height),其中x和y是雪碧的左上角的坐标,width和height是雪碧的宽度和高度。 但是在我目前正在开发的游戏中,有一个由用户控制的“坦克”。只要玩家持有一个左右箭头按钮,这个坦克的精灵就会旋转。换句话说,它可以旋转到任意角度。坦克的精灵是长方形的。 所以我不能简单地做我在这种情况下一直做的事。 我怎样才能发现与这种雪碧的碰撞?谢谢
浏览 0
提问于2014-01-04
得票数 1
3
回答
两颗能够旋转的精灵碰撞检测
、
、
、
我对2D Java游戏中的碰撞检测有问题。 通常,我要做的是为一个可以与其他对象碰撞的对象创建一个getBounds()方法。该方法将返回一个new Rectangle(x,y,width,height),其中x和y是雪碧的左上角的坐标,width和height是雪碧的宽度和高度。 但是在我目前正在开发的游戏中,有一个由用户控制的“坦克”。这个坦克的精灵旋转,只要玩家持有一个左右箭头按钮。换句话说,它可以旋转到任意角度。坦克的精灵是长方形的。 所以我不能简单地做我在这种情况下一直做的事。 我怎样才能发现与这种雪碧的碰撞?谢谢
浏览 1
提问于2014-01-04
得票数 1
1
回答
在c++ ue4中引用棋子玩家
、
为了一个项目,我正在设计一个坦克游戏,我想要一个坦克不断地看着我的球员,但在网上查找了很多次后,我还没有找到一个在c++中引用我的球员的解决方案 ATank* myCharacter = Cast<ATank>(this); if (myCharacter) { FVector targetLocation = myCharacter->GetActorLocation(); FVector myLocation = GetActorLocation(); FRotator newrot = (m
浏览 1
提问于2016-03-29
得票数 0
1
回答
LineTraceSingleByChannel()不攻击敌人
、
、
我目前正在尝试构建一个坦克游戏在迷幻引擎4.20。我试图用LineTraceSingleByChannel().方法把坦克炮塔和枪管对准玩家的指针然而,当我将我的FHitResult登录到控制台时,我只会得到风景,即使指向从典当类继承的敌人坦克。 这里是我的代码: FHitResult HitResult; auto StartLocation = PlayerCameraManager->GetCameraLocation(); auto EndLocation = StartLocation + (LookDirection * LineTraceRange); if (GetWor
浏览 0
提问于2018-12-15
得票数 0
2
回答
python对象更改属性
、
、
我在做坦克游戏,我有坦克和子弹物体。当我触发时,将执行以下方法: def newshot(self,tank): shot = bullet() shot.loc = tank.loc shot.speed = tank.direction self.shots.append(shot) loc是一个显示位置x、y、速度和方向的列表,显示速度dx,dy。 为了移动每个子弹,速度矢量被添加到for循环中的位置。但是每当我更改子弹的位置时,我的坦克的位置也会发生变化(我在for循环前后打印了一个坦克位置)。我所做的,解决了我的问题,不是去做 shot.loc = t
浏览 0
提问于2014-05-22
得票数 2
回答已采纳
2
回答
动态创建对象并将其添加到链表中
、
、
、
这是一款关于C++主机的游戏,游戏中有坦克发射炮弹。问题出在坦克外壳部分。我想创建一个PlayerTankShell类的对象,并在每次按下空格键时将其添加到一个链表中。我该怎么做呢? 下面是我的代码: #include <iostream> #include <conio.h> #include <list> using namespace std; #define ATTACK 32 class PlayerTankShell { int x; int y; int speed; bool isExist; pub
浏览 4
提问于2012-10-05
得票数 3
1
回答
HTML5画布脏矩形马车问题
、
、
我用肮脏的长方形来动画坦克,绕着地图走。为了公平的游戏,坦克的躯干只能沿着主要的方向运动,它的顶炮(与躯干分离,但与其相连)也可以在主方向旋转。 问题是,当我使用clearRect时,它可能清除其他对象,并清除与其直接相关的障碍。当坦克以一定的速度运动时,称为clearRect。有没有可能(没有任何预先制作的physicsEngine / extermal,我必须倾斜),使坦克动画这样,它不会清除周围的对象? 我也尝试过多种画布..。我如何覆盖多个画布,这样动画仍然显示,但clearRect在一个不影响任何对象在另一个? 样本图像问题:
浏览 1
提问于2013-12-18
得票数 1
回答已采纳
2
回答
构建一个简单的统一在线游戏服务器
、
、
我试图为我的坦克游戏2D (团结)建立一个在线游戏服务器。在我的游戏中,将有2-4个玩家控制他们的坦克和互相战斗。 我尝试过使用联合网络,它并不适合我的游戏,因为我们必须选择房间中的一位玩家成为“服务器”,这对于我的未来发展来说并不是很灵活(例如,当“服务器”退出时,我必须做大量的工作才能保持其他玩家之间的联系)。 然后,我尝试用Nodejs làsocket.io构建自己的服务器,以便进行服务器与客户端的通信。这很简单:从一个接收数据并将其广播给其他数据。在物理部分出现之前,它似乎工作得很好:当客户端说有东西被击中或爆炸时,服务器必须信任它们,然后将其广播给其他客户端。更不用
浏览 6
提问于2015-05-28
得票数 7
回答已采纳
1
回答
具有不完全透明的z索引的背景图像
我正在用飞镖写一个坦克游戏。这是27 * 27张桌子。对于每个字段,我都使用background-image属性。例如,我的坦克由4个小区域组成。坦克在栅格上只占用1个小区域。但是如果通过伪类.bg-player-left:before实现,该坦克看起来就像4野战坦克.子弹的想法也一样。它只需要光栅上的一个字段,但看起来像2个。问题是,这个对象的左上角位置总是黑色的。 .bg-water { background-image: url("../img/water-field.png"); background-size:
浏览 3
提问于2018-06-11
得票数 0
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C语言/C加加编程?程序制作坦克大战小游戏!
C语言/C加加编程学习—坦克大战小游戏制作代码
C语言扫雷游戏 一
《坦克世界》游戏壁纸:这些坦克真霸气
C语言学习攻略,怎样学好C语言在,进军C加加游戏编程!
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券