RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / user-457820

DaYa's questions

Martin Hope
DaYa
Asked: 2024-12-05 18:12:10 +0000 UTC

用于在 JavaScript 中播放的相机

  • 9

关于开放式多人游戏,我想到了几个想法。我使用的语言是JavaScript。由于我不太了解他,所以出现了一个问题。

有一个有条件的游戏世界。目前 - 画布600x400像素。此阶段的玩家用圆圈表示。由于使用websocket实现的python服务器,他们可以在画布上移动并看到彼此的动作。

问题

我们需要实现一个摄像头来跟踪玩家在更大的游戏世界中移动。

尝试解决问题

说实话,由于对技术的了解不够,我只找到了实现的信息ctx.translate(),但据我了解,这种方式并不适合我。因为有了它,游戏世界就会相对于玩家移动。我预见这对我的想法不起作用。

我想要什么?

如果有人能帮助我回答如何实现这样的相机,以便它在大世界范围内舒适地工作,那就太好了。作为示例,我可以给出diep.io、ponytown、surviv.io等。

材料

由于我不明白到底应该提供什么,所以我将提供整个客户端部分。

名为script.js的JavaScript 文件

HTML&СSS 文件分别名为index.html、index_style.css

javascript
  • 1 个回答
  • 96 Views
Martin Hope
DaYa
Asked: 2023-10-12 23:30:09 +0000 UTC

钢琴键盘、图形用户界面

  • 6

我正在尝试用Python实现钢琴键盘。
上网查了一下,没有发现什么值得的,要么太复杂,要么太原始,但我只需要一个漂亮的钢琴键盘,每个键都有响应。

决定在没有数据库的情况下自己完成所有事情,我转向Tkinter。
我不想写每个键,所以我在循环中生成它们。

出现了一个问题:我不明白如何让它看起来像钢琴键盘;如果我移动黑键,它们只会交替, E和F
之间不会有空格。

最终目标:用Python制作一个看起来像钢琴键盘的钢琴键盘。

主要.py:

from tkinter import *


root = Tk()
root.geometry('900x500')
root.resizable(width = False, height = False)

def black_clicked(black_buttons):
    print(black_buttons)  

for black_buttons in range(6):
    btn = Button(text = f'{black_buttons}', bg = 'black', command=lambda black_buttons = black_buttons: black_clicked(black_buttons))
    btn.grid(column = black_buttons, row=0)

for white_buttons in range(8):
    btn = Button(text = f'{white_buttons}', bg ='white')
    btn.grid(column = white_buttons, row=1)

root.mainloop()
python
  • 1 个回答
  • 57 Views
Martin Hope
DaYa
Asked: 2023-09-04 01:51:08 +0000 UTC

将 JSON 转换为嵌入

  • 5

有一个名为的 JSON 文件emb.json:

{
  "content": null,
  "embeds": [
    {
      "title": "s",
      "color": null
    }
  ],
  "attachments": []
}

需要读取该文件并将其转换为Discord 中的嵌入消息(当然,通过命令输出)。期望的结果如下所示:嵌入

我尝试谷歌,自己坐下来,只遇到错误,我的代码如下所示(我使用disnake):

@commands.command(name = 'rules')
    async def rules(self, ctx):
        with open('emb.json') as json_file:
            emb = json.load(json_file)

        embed = disnake.Embed(emb)
        await ctx.send(embed = embed)
python
  • 1 个回答
  • 31 Views
Martin Hope
DaYa
Asked: 2023-06-12 04:59:51 +0000 UTC

以什么形式和在哪里存储嵌入消息?

  • 5

我的embed消息以以下形式存储在代码中:

emb = disnake.Embed(description = '```hello world!```', colour = disnake.Color.blue()

我想知道embed在代码之外存储消息的最佳方式以及从任何文件调用它们的示例。有一些想法可以在config.ini或 简单地做到这一点txt,但是代码中的调用对我来说非常麻烦。

python
  • 1 个回答
  • 25 Views
Martin Hope
DaYa
Asked: 2022-08-14 02:43:31 +0000 UTC

如何在不启动游戏的情况下连接到我的世界服务器?

  • 0

我对在不启动游戏本身的情况下加入服务器的技术能力感兴趣,我对它应该如何工作有一个粗略的想法,就像我们可以向远程服务器发送请求,但我们如何发送它们不是来自游戏?

我有:一台计算机,windows&linux控制台,python,正在运行的服务器Aternos并安装了JDK& JRE。目的:在不启动游戏的情况下连接服务器。

+Google无法给出详尽的答案。我发现的最大值:“我用机器人玩我的世界”和众所周知的log4shell.

python сервер
  • 1 个回答
  • 76 Views
Martin Hope
DaYa
Asked: 2022-05-18 08:56:43 +0000 UTC

启动时 vs 代码 C# 错误:“ConfigurationDone”

  • 0

决定开始学习С#,为他安装你需要的一切。结果,我在 vs 代码中创建了一个测试控制台项目,dotnet new console -n "HelloWorld"并且作为启动的结果,显示了以下消息: For many hours I can't understand what's wrong.

c#
  • 1 个回答
  • 10 Views
Martin Hope
DaYa
Asked: 2022-03-16 05:48:08 +0000 UTC

如何在 QtMultimedia 下做所有事情?

  • 0

我写mp3-плеера了一个PtQt5代码用它pygame-mixer来播放音乐。
我试图阅读文档、代码示例,但我只是不明白我需要更改什么。

一般来说,我需要将播放代码从 ​​to 替换pygame-mixer(QMediaPlayer 请说清楚详细)。

所有代码 - https://pastebin.com/BgXYYM68

带有播放功能所在类的代码 - https://pastebin.com/TMpTPGeP

python
  • 1 个回答
  • 10 Views
Martin Hope
DaYa
Asked: 2022-08-23 22:58:44 +0000 UTC

PyQt5 mp3 阅读

  • 0

我不明白这项工作listwidget,我需要当您单击显示mp3目录中可能的列表项时,一个播放音乐的功能将起作用(例如,通过pyglet或pygame-mixer)

我无法实现它mp3 плеер。
pastebin 上的所有代码 - https://pastebin.com/PzFrRWCa

一段带有元素和函数的代码。

     def retranslateUi(self, MainWindow): 
        _translate = QtCore.QCoreApplication.translate
        MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
        __sortingEnabled = self.listWidget.isSortingEnabled()
        self.listWidget.setSortingEnabled(False)
        item=self.listWidget.item(0)
        item.setText(_translate("MainWindow", "New Item")) #Элементы, пришло в голову что можно воспользоваться такой структурой
        item = self.listWidget.item(1)                     #Но я всё равно не знаю как привязать элемент к файлу и как сделать открытие файла.
        item.setText(_translate("MainWindow", "New Item"))
        item = self.listWidget.item(2)
        item.setText(_translate("MainWindow", "New Item"))
        item = self.listWidget.item(3)
        item.setText(_translate("MainWindow", 'w'))
        self.listWidget.setSortingEnabled(__sortingEnabled)


class MainWindow(QMainWindow, Ui_MainWindow):                 
    def __init__(self):                         
        super().__init__()
        
        self.setupUi(self)
        
        self.itemlist = ['Item 1', 'Item 2', 'Item 3', 'Item 4', ] #список из элементов
        self.listWidget.addItems(self.itemlist)
        
        self.listWidget.itemClicked.connect(self.onClicked)
        
    def onClicked(self, item): #При нажатии на элемент срабатывает функция и выводит "0" 
        print('0')```
python
  • 1 个回答
  • 10 Views
Martin Hope
DaYa
Asked: 2022-08-22 13:46:45 +0000 UTC

PyQt5如何读取列表小部件?

  • 2

我想写一个音乐播放器之类的东西,当你从列表中选择一个mp3时,它就会播放。但是,到目前为止,我什至还没有达到选择元素时,click.

帮助处理工作表中的点击。视觉效果是使用Qt Designer制作的。

from PyQt5 import QtGui, QtCore, QtWidgets
from PyQt5.QtWidgets import *

import sys


def clicked():     #Функция которая должна вызываться при выборе элемента из списка(можно не обращать внимание.)
    print("click")


class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(640, 402)
        MainWindow.setStyleSheet("background-color: qlineargradient(spread:pad, x1:0.182, y1:0.102409, x2:1, y2:1, stop:0.113636 rgba(0, 62, 79, 147), stop:0.306818 rgba(28, 14, 68, 156));")
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.label = QtWidgets.QLabel(self.centralwidget)
        self.label.setGeometry(QtCore.QRect(-130, -40, 1031, 491))
        self.label.setText("")
        self.label.setPixmap(QtGui.QPixmap("2HYI.gif"))
        self.label.setObjectName("label")
        self.widget = QtWidgets.QWidget(self.centralwidget)
        self.widget.setGeometry(QtCore.QRect(0, 310, 641, 80))
        self.widget.setObjectName("widget")
        self.listWidget = QtWidgets.QListWidget(self.centralwidget) #Начиная отсюда list
        self.listWidget.setGeometry(QtCore.QRect(0, 0, 121, 311))
        self.listWidget.setStyleSheet("font: 75 italic 8pt \"MS Sans Serif\";\n"
"color: rgb(121, 92, 121);")
        self.listWidget.setObjectName("listWidget")
        item = QtWidgets.QListWidgetItem()
        font = QtGui.QFont()
        font.setFamily("Roman")
        font.setBold(True)
        font.setItalic(True)
        font.setWeight(75)
        item.setFont(font)
        self.listWidget.addItem(item)
        item = QtWidgets.QListWidgetItem()
        self.listWidget.addItem(item)
        item = QtWidgets.QListWidgetItem()
        self.listWidget.addItem(item)
        item = QtWidgets.QListWidgetItem()
        self.listWidget.addItem(item) 
        #сюда я пытался привязать clicked и connect
        MainWindow.setCentralWidget(self.centralwidget) 
        self.statusbar = QtWidgets.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)
        self.retranslateUi(MainWindow)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)

    def retranslateUi(self, MainWindow): 
        _translate = QtCore.QCoreApplication.translate
        MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
        __sortingEnabled = self.listWidget.isSortingEnabled()
        self.listWidget.setSortingEnabled(False)
        item=self.listWidget.item(0)
        item.setText(_translate("MainWindow", "New Item"))
        item = self.listWidget.item(1)
        item.setText(_translate("MainWindow", "New Item"))
        item = self.listWidget.item(2)
        item.setText(_translate("MainWindow", "New Item"))
        item = self.listWidget.item(3)
        item.setText(_translate("MainWindow", 'w'))
        self.listWidget.setSortingEnabled(__sortingEnabled)

#сюда тоже

if __name__ == "__main__":
    import sys
    app = QtWidgets.QApplication(sys.argv)
    MainWindow = QtWidgets.QMainWindow()
    ui = Ui_MainWindow()
    ui.setupUi(MainWindow)
    MainWindow.show()
    sys.exit(app.exec_())

在Qt Designer中,我listwidget发现了一些关于listview.

python
  • 2 个回答
  • 10 Views

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    我看不懂措辞

    • 1 个回答
  • Marko Smith

    请求的模块“del”不提供名为“default”的导出

    • 3 个回答
  • Marko Smith

    "!+tab" 在 HTML 的 vs 代码中不起作用

    • 5 个回答
  • Marko Smith

    我正在尝试解决“猜词”的问题。Python

    • 2 个回答
  • Marko Smith

    可以使用哪些命令将当前指针移动到指定的提交而不更改工作目录中的文件?

    • 1 个回答
  • Marko Smith

    Python解析野莓

    • 1 个回答
  • Marko Smith

    问题:“警告:检查最新版本的 pip 时出错。”

    • 2 个回答
  • Marko Smith

    帮助编写一个用值填充变量的循环。解决这个问题

    • 2 个回答
  • Marko Smith

    尽管依赖数组为空,但在渲染上调用了 2 次 useEffect

    • 2 个回答
  • Marko Smith

    数据不通过 Telegram.WebApp.sendData 发送

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5