38得票2回答
如何在Java中提取图像的一部分?

我有这个精灵表: 我该如何读取这个图像文件以提取其中的部分并用作sprite?

36得票1回答
Canvas和SVG对于游戏开发的比较

我知道有很多教程和网站都在回答“哪种更适合游戏应用?”这个问题。它们都说SVG不适合游戏应用,而canvas适合。但这让我感到困惑。 一旦将某些内容绘制到画布上,它就被遗忘了。 创建后可以更改SVG元素,而无需触摸游戏中的任何其他视觉项。 Canvas没有内置动画功能 SVG具有内置动画功...

29得票5回答
Unity 4.6 - 如何为每个分辨率缩放GUI元素到合适的大小

新的Unity 4.6版本带有全新的GUI界面,当我在Unity中更改分辨率时,UI按钮会完美缩放,但是当我在Nexus 7设备上测试时,按钮看起来太小了。有什么办法解决这个问题吗?

26得票6回答
Pygame绘制矩形

我正在制作一个需要在Python(3.2)中绘制矩形的游戏。 我查看了很多资料,但没有一个能够准确地展示如何完成此操作。

13得票7回答
2D Python游戏编程的工具选项

有哪些用于Python 2D游戏开发的工具包?我听说过一个选项是Pygame,但是否有其他功能更丰富的工具包可供选择?这些模块有什么优缺点?

12得票1回答
当按键重复时禁用按键事件

是否有方法可以在按键重复时禁用按键事件? 我正在开发一款游戏,当我按下一个键时,玩家会进入奔跑模式,当释放该键时,玩家会回到站立模式。问题在于,当有连续触发 keyPressEvent() 事件时,会自动触发 keyReleaseEvent() 事件,导致玩家在进入奔跑模式后立即回到站立模式...

9得票1回答
不理解位棋盘技术在国际象棋棋盘上的运作方式

我尝试理解这个位棋盘技术的机制,但感觉头脑冒烟。为了简化问题,我们可以想象一个只有两种棋子和一行8个位置的游戏,而不是象棋和复杂的棋子移动。其中一种棋子是三角形,另一种是圆形,如下图所示: ┌───┬───┬───┬───┬───┬───┬───┬───┐ │ │ │ ▲ │ │...

9得票1回答
游戏的常见用例图

我开发了一个简单的二维益智游戏(类似于“宝石迷阵”)。它可以在两种模式下玩 - “挑战”和“快速游戏”。 “挑战”模式有几个级别。玩家可以在退出挑战级别时保存进度。 “快速游戏”模式只产生随机级别,不能保存。在两种模式下,玩家都可以暂停游戏并显示菜单。完成级别后(无论游戏模式如何),会出现统计...

9得票2回答
WebGL中批量调用的最快方法

我正在尝试为我的2D游戏引擎重新编写基于画布的渲染。我已经取得了良好的进展,并且可以完美地将纹理渲染到WebGL上下文中,包括缩放、旋转和混合。但是我的性能很差。在我的测试笔记本电脑上,我可以在屏幕上同时显示1,000个实体的普通2D画布中获得30帧每秒;在WebGL中,我在屏幕上显示500个...

8得票1回答
如何使精灵沿着贝塞尔曲线移动?

我对Objective-C和Sprite Kit比较新,但我已经从事游戏开发一段时间了。我目前正在开发一款2D游戏,其中有敌舰从右到左移动屏幕。我一直在跟随不同部分的教程并在必要时添加内容。我找到了一个教程,其中游戏中的敌人遵循贝塞尔曲线路径,我已经成功将其实现在我的游戏中,但是由于我是新手,...