2d-games相关内容

如何使 Sprite 遵循贝塞尔曲线

我对objective-c 和sprite kit 还很陌生,但我已经做了一段时间的游戏开发.我目前正在开发一个 2d 游戏,我的敌舰在屏幕上从右向左移动.我一直在关注我的游戏不同部分的教程,然后在必要时添加它.我找到了一个教程,其中游戏中的敌人遵循贝塞尔曲线,我已经设法在我的游戏中实现了这一点,但是由于我是贝塞尔曲线的新手,我并不完全理解它们,并且算法使我的精灵从上到下移动但我需要他们从左到右. ..
发布时间:2021-11-24 22:40:48 C#

用于 2D Python 游戏编程的工具包选项

用 Python 开发 2D 游戏有哪些工具包?我听说过的一个选项是 Pygame,但是有没有什么可以做更多事情的范围更大的东西?模块的优缺点是什么? 解决方案 我使用 pygame我自己,这是非常好的.它有很好的文档和教程,而且设计得很好.我还听说过对 pyglet 的精彩评价. ..
发布时间:2021-11-24 22:40:37 C#

Unity 4.6 - 如何为每个分辨率将 GUI 元素缩放到合适的大小

新的 Unity 4.6 带有一个新的 GUI,当我在 Unity 上更改分辨率时,UI 按钮可以完美缩放,但是当我在 Nexus 7 设备上测试时,按钮看起来太小了.知道如何解决这个问题吗? 解决方案 Unity 的新 GUI 系统使用“锚点"来控制 gui 元素(如按钮)相对于其父容器的缩放方式. Unity 有一个关于如何使用新的“矩形变换"组件(在其中配置锚点)的教程视频:h ..
发布时间:2021-11-24 22:40:25 C#

Corona:如何在电晕中捕获屏幕?

谁能建议如何在电晕中捕获全屏和特定部分的屏幕? 解决方案 试试这个.它会工作: 本地函数 captureDeviceScreen()本地捕获的图像 = display.captureScreen( true )捕获的图像:比例(.5,.5)local alert = native.showAlert( "成功", "捕获的图像已保存到库", { "OK" } )结尾运行时:addEve ..
发布时间:2021-11-24 22:40:17 C#

动画背景java游戏

我正在编写一个类似于小行星的游戏,但我不明白如何在后台生成小行星. 现在我在主类中生成了一个小行星,但我想为小行星创建一个类,我怎么做? 主类 public voidpaintComponent(Graphics g){super.paintComponent(g);Graphics2D g2d = (Graphics2D) g;如果(flag_img){背景(g2d);标志(g2d ..
发布时间:2021-11-24 22:40:09 Java开发

在集成图形上绘制缓慢的 Java2D

我正在开发一个简单的 2D 游戏,通过 Java2D API 进行渲染.我注意到当我尝试在集成显卡上绘图时,性能会崩溃. 我已经在我的主装备上用更新的 ATI Radeon 和我的 5 岁笔记本电脑上测试了这个游戏,这台笔记本电脑也有一个(令人难以置信的过时)Radeon.在这两种情况下,我都获得了不错的 FPS,但是当我尝试使用英特尔 i5 的板载 HD 4000 显卡时,它以大约 20 ..
发布时间:2021-11-24 22:39:59 Java开发

有什么办法可以“提交"吗?Redux 中的状态释放内存?

我正在开发实时多人游戏,并且我在两个服务器和客户端存储应用程序的状态. 但是,由于我的游戏是实时的,因此分派到商店的操作数量明显高于通常的应用程序.我怀疑这就是 Redux 使用大量内存的原因. 据我所知,Redux 将所有分派到存储中的操作存储在内存中,以便能够执行其 "时间旅行".我还注意到 Redux DevTools 允许您提交状态. 我想做的是提交应用程序,例如每 10 ..
发布时间:2021-11-24 22:39:49 C#

如何开始使用 andengine

有什么好的资源可以让我们开始使用 Andengine?有什么好的教程、博客或书籍吗? 当然,我访问过它的官方网站http://www.andengine.org/,但是我不认为他们拥有的文档是一个好的起点. 解决方案 我不久前开始使用 AndEngine,这些东西对我有帮助 : 从 Play 商店下载 AndEngine 示例,Nicolas Gramlich 的 github ..
发布时间:2021-11-24 22:39:42 移动开发

加载所有图像后如何提醒?

我正在构建一个 JavaScript 游戏,我想在加载所有图像后发出警报.我试过这段代码,但它不起作用: function loadEveryThing() {var imgNumber = 0;img1 = 新图片();img1.src = "1.png"img1.onload = 函数(){imgNumber = imgNumber + 1;}img2 = 新图片();img2.src = ..
发布时间:2021-11-24 22:39:32 前端开发

如何使物体沿圆弧路径移动?

我正在制作一个游戏,其中应该有一个机器人向另一个机器人扔球状物体. 投出的球应呈对称弧形飞行.很确定这个数学词是抛物线. 两个机器人都在 x 轴上. 如何在我的游戏中实现这样的功能?我尝试了不同的方法,都没有奏效. 我的游戏中当前移动物体的系统是这样的:每个物体都有 x 和 y 坐标(变量),以及 dx 和 dy 变量. 每个对象都有一个 move() 方法,该方法在 ..
发布时间:2021-11-24 22:39:21 C#

Java 中的 CardLayout 通过其中一张“卡片"中的动作而改变

我正在使用 JFrame 制作一个简单的游戏.我制作了一个简单的“开始"屏幕,它基本上由一个 String 和一个 JButton 组成.我正在使用 actionPerformed(ActionEvent e) 方法获取按钮点击.我不知道如何通过单击按钮来更改卡片.这似乎是一个需要解决的简单问题,但随之而来的问题是:我的主 JFrame、我的 StartScreen 和我的 JPanel 都在不同 ..
发布时间:2021-11-24 22:39:04 Java开发

如何在 Java 中提取此图像的一部分?

我有这个精灵表: 如何读取此图像文件以提取其中的一部分以用作 sprite ? 解决方案 如果精灵区域读入BufferedImage,getSubimage 方法可用于获取子图像精灵表. getSubimage 方法将采用 x、y、width 和 height 所需的子图像,因此可以获得所需的精灵.由于大多数精灵似乎大小相同,我认为它们中的大多数都可以通过嵌套的 for 循环来 ..
发布时间:2021-11-24 22:38:45 Java开发

为简单的java游戏添加开始、停止、重置按钮

我是一名新的编码员.我无法为我正在处理的这段示例代码添加开始和停止按钮.我确定我必须在游戏类中使用 Thread.sleep(10); .此代码在程序运行时启动游戏.有没有办法可以添加开始按钮来启动线程.我已经创建了 j 按钮.谢谢. 游戏类 import java.awt.Graphics;导入 java.awt.Graphics2D;导入 java.awt.RenderingHints ..
发布时间:2021-11-24 22:38:36 Java开发

如何在 Pygame 中为此特定代码模拟跳跃

我一直在尝试模拟 Pygame 代码中的跳转,但一直未能成功实现.有一个尺寸为 10 x 10 的矩形,我希望该矩形在按下 SPACE 时跳跃.我现在让这个代码独立于重力. 导入pygamepygame.init()ScreenLenX = 1000ScreenLenY = 500赢 = pygame.display.set_mode((ScreenLenX, ScreenLenY))pygam ..
发布时间:2021-11-24 22:38:28 Python

Pygame 绘制矩形

我正在制作一个需要知道如何在 python 3.2 中绘制矩形的游戏. 我检查了很多来源,但没有一个确切地说明如何去做. 谢谢! 解决方案 import pygame, sys从 pygame.locals 导入 *定义主():pygame.init()显示=pygame.display.set_mode((500,400),0,32)白色=(255,255,255)蓝色=(0 ..
发布时间:2021-11-24 22:38:18 Python

如何在 Java 中提取此图像的一部分?

我有这个精灵表: 如何读取此图像文件以提取其中的一部分以用作 sprite ? 解决方案 如果精灵区域读入BufferedImage,getSubimage 方法可用于获取子图像精灵表. getSubimage 方法将采用 x、y、width 和 height 所需的子图像,因此可以获得所需的精灵.由于大多数精灵似乎大小相同,我认为它们中的大多数都可以通过嵌套的 for 循环来 ..
发布时间:2021-11-24 21:21:17 Java开发

如何为我的 Hangman 游戏添加新功能?

我正在做游戏,刽子手.我有代码,如果你输了,我只想显示这个词.我该怎么做? 刽子手的 init()--by Londres on Stack脚本刽子手属性标准输入:缺失值属性标准输出:缺失值属性字典:缺失值在 init() 上--开始游戏将 stdin 设置为父母的 HangmanStdin 的 alloc() 的 init()将标准输出设置为父母的 hangmanStdout 的 alloc( ..
发布时间:2021-11-16 21:59:45 其他开发

为简单的java游戏添加开始、停止、重置按钮

我是一名新的编码员.我无法为我正在处理的这段示例代码添加开始和停止按钮.我确定我必须在游戏类中使用 Thread.sleep(10); .此代码在程序运行时启动游戏.有没有办法可以添加开始按钮来启动线程.我已经创建了 j 按钮.谢谢. 游戏类 import java.awt.Graphics;导入 java.awt.Graphics2D;导入 java.awt.RenderingHints ..
发布时间:2021-11-10 05:49:21 Java开发

我试图让玩家在触发时停止移动

我正在 Unity 中开发 TopDown 2D 游戏.这个想法是,当玩家踩到某个图块时,会弹出一个带有文本的 UI(已经工作)并且玩家停止移动,直到玩家点击按钮(已经编程并工作)并且 UI 消失.我被建议将 RigidBody2D 转为运动学,但它不起作用,它只是做它以前做的事情.难道我做错了什么?以下是磁贴上触发脚本的代码: public class TriggerScript : Mono ..
发布时间:2021-09-14 19:31:01 C#/.NET

在 Pygame 中检测多边形和矩形之间的碰撞

所以我试图用 pygame 制作一个我们中间的类型游戏.我刚开始,所以我没有太多东西,现在正在制作地图.但是,我正在努力解决的一件事是碰撞逻辑.地图现在有一个细长的八边形形状,但我认为无论形状如何,我都会使用类似 pygame 多边形的东西.当我运行我现在拥有的代码时,它会检查我的玩家(pygame 矩形)和墙壁(pygame 多边形)之间的碰撞,它说: TypeError: Argumen ..
发布时间:2021-06-23 20:29:44 Python