game-development 相关问题

与编程计算机游戏和交互式图形/视频直接相关的问题。涉及游戏逻辑或一般游戏开发的问题(这里是偏离主题的)应该在https://gamedev.stackexchange.com/上提出。

Flutter:是否可以测量单词正确发音与玩家发音的相似度?

我正在创建一个使用语音识别的简单游戏应用程序。在游戏中,玩家要发音该单词,然后系统会评估或处理玩家的单词发音是否...

回答 1 投票 0

Unity 中的时间步长 (C#)

我正在为我的 Unity 游戏编写一些 C# 代码,以将对象向左移动。在线教程告诉我,我需要将位置变换乘以 deltaTime,以确保计算机

回答 1 投票 0

尝试制作一款没有等距瓷砖渲染的等距游戏

我是一名高中生,正在为一个学校项目编写 pygame 游戏,该项目将在大约一周半后到期,我的问题是我是否能够创建一个等距游戏,而不是...

回答 1 投票 0

如何在攻击时仅对(某些)帧造成伤害?

我正在用LibGdx制作一个游戏,我的角色可以攻击并有动画,但我希望攻击仅在特定的动画帧中对敌人造成伤害,而不仅仅是在动画的开始/结束时

回答 1 投票 0

如何在Godot中实现平台的单向碰撞?

我有一个 2D 平台游戏,希望玩家能够从底部或从左下角或右下角斜线跳到它上面。我面临的问题是有时...

回答 1 投票 0

如何从图像中获取有序路径列表?

我们得到了 100x100 像素的图像。在此图像中,红线是一条路径。当我将此图像解析为像素颜色时,我以随机顺序获得红色像素(事实上,我从图像中从顶部到

回答 1 投票 0

Unity 角色控制器的碰撞器不与普通碰撞器碰撞

团结一致。角色控制器碰撞器相互碰撞,普通碰撞器相互碰撞,但角色控制器碰撞器不与普通碰撞器碰撞。 全部

回答 1 投票 0

如何用javascript制作游戏循环?

我是编程新手,我想使用 html、css 和 javascript 制作一个打字游戏。 我想在开始时每 5 秒创建一个 标签,并且喜欢每 5 个单词减少时间...... 我是编程新手,我想使用 html、css 和 javascript 制作一个打字游戏。 我想在开始时每 5 秒创建一个 <p> 标签,并且喜欢每正确输入 5 个单词就减少时间。 <p>标签是用户必须正确书写的单词。 HTML <head> <title>Type game :D</title> <link rel="stylesheet" href="./css/style.css"> </head> <body> <div class="main"> <div class="content grid"> <div class="container radius"> <div class="container-start" id="start-text"> <h2 class="start" onclick="gameLoop()">Start</h2> </div> <div class="words grid" id="wordSpawner"> </div> </div> <div class="container rules"> <h1 class="text-h1">RULES</h1> <p class="text-rules"> - Words will randomly appear in the container on the left <br> - They will move from the left border to the right <br> - Write the words before they reach the right border <br> - After every 5 words the game will get harder <br> - Dont forget to have fun! :D </p> </div> <div class="text-par"> <input type="text" name="" id="inputWord" class="text-game" onclick="keyPressed()"> </div> </div> </div> <script src="./scripts/scripts.js"></script> </body> </html> CSS @import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap'); @import url('https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@100;300;400;500;700;800;900&display=swap'); * { margin: 0; padding: 0; box-sizing: border-box; } body { position: relative; background-color: #add2c9; height: 100vh; font-family: "Poppins", sans-serif; color: black; } ::selection { color: lightblue; background-color: white; } .main { position: relative; height: 100%; width: 100%; } .content.grid { display: grid; max-width: 1600px; margin: 0 auto; width: 100%; grid-template-columns: repeat(25, 1fr); } .container.radius { position: relative; grid-column-start: 2; grid-column-end: 14; border: 5px solid; height: 30rem; margin-top: 12rem; border-radius: 2.5rem; background-color: #faf9f9; overflow: hidden; } .container.rules { position: relative; grid-column-start: 17; grid-column-end: 23; height: 30rem; margin-top: 13rem; } .text-par { display: flex; position: relative; grid-column-start: 3; grid-column-end: 13; margin-top: 2.5rem; justify-content: center; } .text-h1 { font-family: "M PLUS Rounded 1c", sans-serif; text-align: center; } .text-rules { font-family: "Poppins", sans-serif; font-weight: 500; font-size: 1.5rem; margin-top: 1rem; line-height: 150%; } .text-game { font-family: "M PLUS Rounded 1c", sans-serif; font-weight: 600; font-size: 3rem; border: none; outline: none; background: none; text-align: center; border-bottom: 4px solid black; } .container-start { display: flex; height: 100%; justify-content: center; align-items: center; } .hide { display: none; } .start { font-family: "Poppins", sans-serif; font-size: 3rem; font-weight: 400; z-index: 1000; } h2:hover { color: green; cursor: pointer; } .words.grid { display: grid; position: relative; height: 100%; width: 100%; top: 0; grid-template-rows: repeat(10, 1fr); } .spwn-words { position: relative; font-size: 1.5rem; align-self: center; animation: word 4s linear; } @keyframes word { 0% { transform: translate(0, 0); } 100% { transform: translate(100%, 0); } } Javascript var words = ["gatto","cane","calcio","pallavolo","sport","cibo","pizza"]; //7 var startxt = document.getElementById("start-text"); var inputValue = document.getElementById("inputWord"); var p = document.createElement("p"); var spawner = document.getElementById("wordSpawner").append(p); var typedWord; var playing = false; spawnedWord = words; function start(){ startxt.classList.add("hide"); playing = true; } function generateWord(){ p.classList.add("spwn-words"); p.style.gridRowStart = randomRow(); p.textContent = randomWord(); console.log(p); } function keyPressed(){ inputValue.addEventListener('keydown',(event)=>{ if(event.key === 'Enter' && playing == true){ console.log('Enter key pressed!'); typedWord = inputValue.value; } }); } function randomWord(){ var n = Math.floor(Math.random() * words.length); return spawnedWord[n]; } function randomRow(){ var nrow = Math.floor(Math.random() * 10); return nrow; } function gameLoop(){ start(); generateWord(); } 我对我写的代码感到抱歉,但正如我所说,我是初学者。 我尝试添加一个 while 循环,但它不起作用...我尝试为 标签创建一个构造函数,但我不知道如何使其正确,我还尝试了“new Date().getTime() /” 1000;”但我不知道如何进一步。 在 Web JavaScript 中,要实现流畅的游戏循环,最好的方法就是使用 requestAnimationFrame 方法。 function gameLoop(){ start(); generateWord(); // request the next animation frame window.requestAnimationFrame(gameLoop); } 有关更多信息,请查看 MDN 文档。 我希望这有帮助。

回答 1 投票 0

在这种情况下,为什么我不能将“Mouse Y”(来自Input.GetAxis("Mouse Y"))直接传递到X轴变换旋转?(想了解更多关于C#的知识)

这里是菜鸟/初学者。我已经搜索过这个问题,但我自己没有找到任何内容(如果这个问题已经在这里解决/回答,我深表歉意)。我正在制作一个超级基本的 FP 角色控制器

回答 1 投票 0

在 M1 MacBook Pro 上玩 JavaScript 游戏速度太快

我刚刚使用普通的 Javascript 制作了一个小“太空入侵者”游戏,它在我的 2018 年 MacMini 上运行得非常漂亮,但在我的 2021 年 MacBook Pro 上运行得快得离谱且惊人(wh...

回答 1 投票 0

Godot C# - 使用泛型类型作为信号参数

在我当前项目的过程中,我发现自己在许多不同的类中重写了类似的样板,以便在变量发生更改时发出信号。举个例子...

回答 1 投票 0

可以使用鼠标滚轮移动对象吗?

我下载了一款“泡泡射击”类型的游戏,我希望能够让玩家使用滚轮瞄准。例如,我希望如果他们向上滚动,它会向右滚动,如果他们滚动...

回答 1 投票 0

从预加载脚本调用函数时找不到节点

所以我从预加载的脚本调用一个函数。但在运行程序时我收到此错误: FireActivate():找不到节点:“AnimatedSprite2D”(相对于“StaticBody2D...

回答 1 投票 0

如果我需要使用UnityEditor.Animations,如何构建我的Unity项目?

错误 Assets\Scripts\Animatronic AI\Freddy.cs(2,19):错误 CS0234:命名空间“UnityEditor”中不存在类型或命名空间名称“Animations”(您是否缺少程序集引用?) 我...

回答 1 投票 0

重新加载脚本程序集(长时间忙碌)Unity 冻结

我使用 Unity 版本 2020.3.32f1 和 Rider 作为编辑器。每当我对脚本进行任何更改(即使是很小的更改)时,Unity 脚本程序集都会花费太多时间来编译和加载。有时会

回答 7 投票 0

如果对象的坐标位于 (0,0),如何处理 pygame 中对象的环绕矩形

我有一些代码可以在 pygame 中的某些文本周围包裹一个矩形: 将 pygame 导入为 pg 字体 = pg.font.SysFont("Comic Sans MS", 30) def wrapRect(obj, color='黑色'): 矩形 = obj.get_rect...

回答 1 投票 0

基于文本的游戏Python - 获取物品功能

大约 2-3 个月前,我正在为学校做这个编码项目,自从我的入门脚本课程以来,我还没有真正接触过 Python。我希望将这个项目转移到我的投资组合中,

回答 2 投票 0

在Unity中计算麦克风的分贝量

我一直在尝试在网上的帮助下计算麦克风的分贝量,我试图用它来帮助我。总会有一个问题,分贝总是某个负数,当......

回答 1 投票 0

你能告诉我这段代码是否有问题吗

[ { “名称”:“明治神宫”, “替换”:“假”, "uniqueTo": "日本帝国", “成本”:480, “幸福”:12、 “呸...

回答 1 投票 0

构建小型 3D 浏览器游戏的最佳技术堆栈是什么?

我想建立一个3D网站。它将有一个 3D 房间,里面有桌子和东西,然后当将指针悬停在每个桌子上时,你会被带到桌子上,这样你就可以与上面的物体进行交互......

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.