小编Ilm*_*ont的帖子

如何在Pygame中将图像缩放到屏幕大小

我想知道如何将pygame项目中图像的大小缩放到屏幕的分辨率.例如,设想以下场景假设当前窗口显示模式; 我假设全屏将是相同的:

  • 我有一个1600x900背景图像,当然在1600x900窗口中本地显示

  • 在一个1280x720窗口中,我显然可以将这个图像缩放到1280x720

  • 然而,如果我需要添加,请说一个尺寸适合原始背景的300x300 px图像x,y 1440,860(示例尺寸)会发生什么1600x900?当然,对于1600x900我当然可以原生使用图像,但是较小/较大的窗口大小呢?

基本上,如何将图像缩放到窗口大小然后相应地定位?我想必须有一个非常简单的自动化方法,但现在我无法弄清楚,坦率地说没有时间去搜索它...

提前谢谢,Ilmiont

python scaling pygame background image

25
推荐指数
2
解决办法
7万
查看次数

如何在连接所有子自定义元素时使用'connectedCallback'

我正在使用Web Components v1.

假设有两个自定义元素:

家长element.html

<template id="parent-element">
    <child-element></child-element>
</template>
Run Code Online (Sandbox Code Playgroud)

儿童element.html

<template id="child-element">
<!-- some markup here -->
</template>
Run Code Online (Sandbox Code Playgroud)

我试图在连接时使用connectedCallbackin parent-element初始化整个父/子DOM结构,这需要与定义的方法进行交互child-element.

但是,似乎child-element没有正确定义当时connectedCallback被解雇customElement:

家长element.js

class parent_element extends HTMLElement {
    connectedCallback() {
        //shadow root created from template in constructor previously
        var el = this.shadow_root.querySelector("child-element");
        el.my_method();
    }
}
Run Code Online (Sandbox Code Playgroud)

这不起作用,因为它el是一个HTMLElement而不是child-element预期的.

parent-element的模板中的所有子自定义元素都已正确附加后,我需要回调.

这个问题的解决方案似乎不起作用; this.parentElementnull里面child-element connectedCallback().

ilmiont

html javascript web-component native-web-component

15
推荐指数
3
解决办法
1562
查看次数

如何在Pygame中获得监视器的分辨率?

我只是想知道我是否有可能在Pygame中获得显示器的分辨率,然后使用这些尺寸创建一个窗口,以便启动程序检测显示器分辨率,然后自动将窗口全屏显示在屏幕上.

我目前正在使用pygame.display.set_mode((AN_INTEGER, AN_INTEGER))创建窗口.我知道您可以获取视频信息,包括使用的显示器分辨率,pygame.display.Info()但我如何提取这些值,然后在pygame.display.set_mode()???中使用它们?

提前谢谢,Ilmiont

python pygame resolution window dimensions

12
推荐指数
3
解决办法
2万
查看次数

背景转换背景大小:封面

这可能已经在某个地方得到了回答,但我在搜索之后还没有找到.

我有一系列背景图像的div.大小设置为background-size:cover.

但我希望能够让图像放大并在悬停时增长.此转换不适用于看起来的封面属性.实际上,图像放大但没有过渡效果.它立即从"封面"到,在这种情况下,110%.当原始背景大小设置为100%时,它工作正常.

但有了这个,在调整页面大小时,图像似乎有点落后于div,这不是我想要的.封面始终保持中心,我想要的.

任何有关如何进行转换的建议,因为它会以覆盖或相同的效果增长.

Ilmiont

html css transition background-size

9
推荐指数
1
解决办法
1万
查看次数

无法在 Android Studio 之外安装基于 CLI 构建的应用程序 – “无法删除”错误/缺少 base.apk 代码

我对 Android 原生开发很陌生,最近尝试在没有 Android Studio 的情况下直接从 CLI 构建(我真的不喜欢 IDE 并且发现 Gradle 过于复杂,虽然我还不能让我的工具链运行......)

使用来自网络的指导,特别是这个,我有一个非常基本的应用程序,它成功地构建到一个签名和对齐的 APK(据我所知)。我正在使用 Java 1.8 针对平台 14 进行构建,并且在更改此配置时没有观察到任何变化。

我已将应用程序源代码放在 GitHub 上以供此问题的参考。这是一种布局的活动。

当涉及到adb install(或从设备手动安装)时,安装总是失败INSTALL_FAILED_INVALID_APK...... Package /data/app/net.ilmiont.helloworld-...==/base.apk code is missing...外观上是一些长 ID)。

逻辑猫

adb logcat在安装尝试期间运行,我得到这个:

11-16 10:34:52.729 24742 7402 I Finsky : [9791] com.google.android.finsky.verifier.impl.ea.a(82): Skipping verification. Disabled by user setting 11-16 10:34:52.729 24742 7402 I Finsky : [9791] com.google.android.finsky.verifier.impl.ea.a(43): Skipping anti malware verification due to pre-check failure 11-16 10:34:52.730 24742 …

android adb aapt

5
推荐指数
1
解决办法
1159
查看次数

创建一个Tkinter类并等待返回值

我有一个tkinter类:

class DBCreatorWin():
    def closeWindow(self):
        tkMessageBox.showinfo("Ilmiont SQLite Database Manager", "This window cannot be closed.\nEnter a database name and press Continue.")

    def returnName(self):
        dbName = self.entry.get()
        self.window.destroy()
        return dbName

    def __init__(self):
        self.window = Toplevel()
        self.window.transient(tkRoot)
        self.window.grab_set()
        self.window.resizable(width=False, height=False)
        self.window.title("Ilmiont SQLite Database Manager")
        self.window.protocol("WM_DELETE_WINDOW", self.closeWindow)

        self.label = Label(self.window, text="Enter the name of the database to be created: ")
        self.entry = Entry(self.window, width=30)
        self.button = Button(self.window, text="Continue", command=self.returnName)
        self.label.grid(row=0, column=0)
        self.entry.grid(row=0, column=1)
        self.button.grid(row=1, column=0, columnspan=2)
Run Code Online (Sandbox Code Playgroud)

我想在我的主代码中创建这个类的实例并等待返回值.用户在输入字段中键入名称,然后按"继续"按钮.此时,应将值返回到最初实例化类的位置.我该怎么做?我似乎无法以正常方式使其工作,并且对tkinter来说是新手.

提前谢谢,Ilmiont

python user-interface tkinter

3
推荐指数
1
解决办法
4508
查看次数

在 Python 中按创建日期对文件列表进行排序时出现奇怪的错误

我一直在关注本教程http://code.activestate.com/recipes/576804-find-the-oldest-or-yougest-of-a-list-of-files/将文件列表排序为创建日期。但是,当我使用此代码运行脚本时:

import os

path = 'pages/'

files = sorted(os.listdir(path), key=os.path.getctime)

input(files)
Run Code Online (Sandbox Code Playgroud)

...我收到此错误:

Traceback (most recent call last):
  File "C:\ilmiont_server\blog\homepage.py", line 17, in <module>
    files = sorted(os.listdir(path), key=os.path.getctime)
  File "C:\Python33\lib\genericpath.py", line 64, in getctime
    return os.stat(filename).st_ctime
FileNotFoundError: [WinError 2] The system cannot find the file specified: 'rsr.txt'
Run Code Online (Sandbox Code Playgroud)

“rsr.txt”目前是我搜索的“pages”目录中的唯一文件。奇怪的是它在与脚本相同的目录中工作,并且如果“页面”目录为空。对于上下文,我要排序的“页面”文件夹比脚本所在的文件夹低一级。请帮助我了解发生了什么问题!

提前致谢,Ilmiont。

python sorting date file

1
推荐指数
1
解决办法
2174
查看次数

为什么使用 new FormData() 时指定 [0]?

我刚刚花了几分钟调试why new FormData($("#ImageEditorForm"));不起作用。在转向 Stack Overflow 后,我在另一个线程中找到了一个建议来代替new FormData($("#ImageEditorForm")[0]);

我做出了改变,并没有预料到会发生什么。相反,代码现在可以完美地按预期运行。以前,没有任何内容被提交到服务器。现在,表单数据和文件将按预期显示。

我的问题是为什么需要“[0]”?DOM 中只有一个具有该 ID 的元素。按 ID 选择肯定只返回一个元素吗?这里发生了什么?

javascript jquery form-data

1
推荐指数
1
解决办法
679
查看次数