game-development相关内容

我怎样才能防止相机改变大小呢?

我为我的问题附上了两个屏幕截图。基本上,在调整游戏视图窗口的大小时,相机的大小也会调整,当按下播放时,对象也会移动。我如何解决此问题? 推荐答案 在您的游戏视图中,您处于“自由方面”模式,这完全是您不想要的行为。 您可以使用独立分辨率,也可以定义自定义分辨率。 ..
发布时间:2022-08-13 22:42:08 C#/.NET

在绘制完整的窗格后,PYGAME延迟

我被编码为一个简单的电子游戏网格窗口。但在那之后,假游戏窗口开始延迟。 下面是简单代码👇 import pygame import random pygame.init() pygame.font.init() screen_width = 500 screen_height = screen_width screen = pygame.display.set_mode((scre ..
发布时间:2022-06-22 23:32:52 Python

如何使 LAN 客户端可以发现服务器

我正在使用 Python 开发一个多人游戏,该游戏使用套接字库进行网络连接.游戏将支持局域网播放.一名玩家将设置服务器,局域网上的其他玩家将能够加入游戏. 为了实现这一点,我需要一种让玩家发现可用服务器列表的简单方法(不应该期望玩家必须输入 IP 地址!).我首选的解决方案将仅使用 python 套接字库(以及可选的标准库的其他部分). 我正在寻找的是客户端和服务器代码: 客户端 ..
发布时间:2022-01-15 09:03:46 Python

touchDragged 如何在 libgdx 中工作?

我目前正在学习 libgdx 游戏编程,现在我已经学会了如何使用 touchDown,但我不知道如何使用 touchDragged.计算机如何知道手指被拖动的方向(用户是否向左拖动或对) 解决方案 计算机不知道.或者至少界面不会告诉你这些信息.它看起来像这样: public boolean touchDragged(int screenX, int screenY, int pointe ..
发布时间:2022-01-12 17:16:59 移动开发

不能在不扰乱重力的情况下翻转球的方向

我正在制作一种类似于乒乓球的游戏,只是只有一个桨并且球以弹丸运动的方式移动.目标是让球尽可能长时间地在球拍上弹跳.当我让球击中桨时,速度的 y 分量的方向会翻转它的符号.问题在于,当球向上移动时,重力会沿该方向作用,使其加速.代码如下 这是我的球类的代码,这是每秒调用60次的tick方法 public Ball(double x, double y, Game game) {超级(x,y) ..
发布时间:2021-12-30 18:35:37 Java开发

使用 javax.sound.sampled.Clip 在游戏中播放、循环和停止多个声音.意外错误

我试图在游戏中同时播放两个 wav 声音(背景音乐和效果).我首先使用 Java 中的另一个音频处理程序构建了这块代码,该处理程序将处理声音的播放、停止和循环.此构造将播放背景音乐或效果,但一次只播放一个.我环顾互联网并被告知使用 javax.sound.sampled.Clip 来处理声音,因此重用了相同的构造(播放、停止、循环),但将其切换为使用 javax.sound.sampled.Cli ..
发布时间:2021-12-21 00:01:15 Java开发

在 Unity (C#) 中,为什么我会收到 NullReferenceException 以及如何修复它?

这是使用 Unity 的初学者最常问的问题之一,所以我再问一次,以解决规范 NullReferenceException 问题未完全回答的 Unity 特定原因. 我正在 Unity 中开发一款游戏,当我点击播放时,我收到一条错误消息,显示“NullReferenceException:未将对象引用设置为对象的实例";我不明白为什么会这样.是什么原因造成的,我该如何解决? 解决方案 说明 ..
发布时间:2021-12-11 16:41:56 C#/.NET

实施 Xbox Live 服务时出现错误 0x87DD0005

我刚刚将 Xbox 支持代码添加到我的项目中,但遇到了至少两个问题. 第一个涉及保存数据同步,它工作得很好,但是当游戏在 Windows 上读取用户的登录数据时,它的行为就好像登录尚未完成一样 - 角落里没有显示玩家代号,并且登录提供程序抛出错误0x87DD0005 无论重试次数如何. 代码在 Xbox 上的执行很好——似乎只有 Windows 受此影响.我最初也将创作者的展示作为目标 ..
发布时间:2021-11-26 21:02:25 C#/.NET

如何将字符变量设置为 Input.GetKey 的 KeyCode?

我正在尝试制作一个作弊码系统.我有一个字符数组.我想将玩家输入的任何输入分配给该字符,然后将索引更改为下一个字符并重复该操作.最后,我想将所有字符组合成一个字符串,看看这是否是作弊码.如果是,那么玩家将获得通电或其他任何东西. 我基本上希望字符是我按下的任何按钮.有没有更好的方法来做到这一点,而不是这样: if (Input.GetKeyDown(KeyCode.A)){代码尝试[索引] ..
发布时间:2021-09-14 19:29:14 C#/.NET

有没有办法检查游戏对象是否已被销毁?

我正在创建一个游戏,我想在玩家死亡时显示一个面板 我尝试了不同的方法,但似乎没有一个能做我想做的 using System.Collections.Generic;使用 UnityEngine;使用 UnityEngine.UI;公共类 DeadOrAlive:MonoBehaviour{公共游戏对象播放器;公共游戏对象死面板;无效更新(){if (!GameObject.FindWith ..
发布时间:2021-09-14 19:21:25 C#/.NET

Unity Fix NavMeshAgent自动旋转90度

我目前正使用AI的敌人作为出租车模型,该模型会驶向不同的航路点.每当汽车移动到某个路点时,它都会立即向右自动旋转90度,但会不断在一个路点之间移动. 如何修复在移动到航路点时自动旋转90度的NavMeshAgent?注释掉的代码可修复自动旋转,但在setDestination上移动到航路点时旋转不足. 未注释的代码首先旋转90度,然后在每个航路点之后(从90度位置开始)旋转一点.(来自 ..
发布时间:2021-05-09 20:33:57 C#/.NET

如何在一个圆圈中交替显示颜色,使圆圈看起来像旋转的?

预期的输出应该像这样,并且颜色也会改变其位置: 预期输出-: 颜色应该改变它们在圆中的位置,以便看起来好像它们在移动而不改变圆的位置. 尽管我的代码是用c/c ++的代码块编写的,但我很乐意获得其他任何编程语言的答案. 我现在的代码 #include#include#include#include ..
发布时间:2021-05-09 20:33:51 其他开发

背景图像重叠主菜单项

我最近才开始学习游戏开发.我设法使用C ++和SFML开发了一个简单的游戏(例如《太空射击》之类的东西)和一个简单的开始菜单.(这不是家庭作业) 问题:“主菜单"屏幕的背景图像与我的文本/菜单项重叠.但是“游戏屏幕"的背景图片没有与我的游戏项目重叠. 相关代码:main.cpp int main(){//游戏画面的背景图片sf :: Texture galaxyBackground ..
发布时间:2021-05-09 20:33:47 C/C++开发

HTML5画布图像未使用drawImage()加载

我正在关注freeCodeCamp编写的关于飞禽游戏的教程 https://www.youtube.com/watch?v=pufKO5EG8nc 但是我正在使用一堂课来学习更多有关它的信息. 问题在于,图像无法加载,而在视频中可以加载. 我到处搜索并了解了onload事件,在该事件中实现了该事件,但仍然没有受到影响,并且在控制台中也没有错误消息. 即使没有onload事件 ..
发布时间:2021-05-09 20:33:44 前端开发

Java中的象形文字或符号识别(Android)

我正在制作一款Android游戏,其核心机制是“施法".通过绘制先前指定的符号.我为此尝试了Tesseract,但它将胡言乱语识别为符号,并且没有任何方法(据我所知)来衡量与任何符号的相似性.我可以使用哪种神经网络/OCR实用程序执行任务? 解决方案 结果证明我需要的是置信度得分.到目前为止,我是从命令行使用Tesseract的.TSV输出选项可以完成此任务: tesseract te ..
发布时间:2021-05-09 20:33:41 Java开发

Unity实例化命令无法正常工作

每当我尝试在Unity 3D中实例化粒子系统时,该命令都会定位粒子,但不会播放/运行动画. 这是我的代码 GameObject impactGO =实例化(impactEffect,hit.point,Quaternion.LookRotation(hit.normal));销毁(impactGO,sleep_); 统一版本2021.1.1f1 解决方案 放置粒子,但不播 ..
发布时间:2021-05-09 20:33:38 其他开发

Visual Studio与Visual Studio代码

我是计算机科学专业的学生,​​正在学习成为游戏开发人员.在过去的一年中,我一直在使用Visual Studio在Unity中编辑脚本.直到最近,我的同事们才与我分享了有关Visual Studio Code的信息.我真的不知道两者之间的区别,对我来说,作为计算机科学专业的学生和游戏开发者,哪个对我更好? 解决方案 Visual Studio Code是一个编辑器,而Visual Studi ..

如何在C#XNA中创建计时器/计数器

我对C#编程还很陌生,这是我第一次在XNA中使用它.我正在尝试与朋友一起制作游戏,但我们一直在努力制作基本的计数器/时钟.我们需要的是一个从1开始的计时器,每2秒+1,最大容量为50.编码方面的任何帮助都是非常棒的!谢谢. 解决方案 要在XNA中创建计时器,您可以使用以下方法: int计数器= 1;整数限制= 50;float countDuration = 2f;//每2s.floa ..
发布时间:2021-04-22 19:26:11 C#/.NET

在Unity(C#)中,为什么会收到NullReferenceException以及如何解决它?

这是初学者使用Unity时最常问到的问题之一,因此我想再花一点时间来解决典型的 NullReferenceException 问题未能完全回答的特定于Unity的原因. > 我正在Unity中开发游戏,当我打游戏时,出现错误消息"NullReferenceException:对象引用未设置为对象实例".我不知道为什么会这样.是什么原因造成的,我该如何解决? 解决方案 说明 通常在 ..
发布时间:2021-04-18 18:36:36 C#/.NET