gpt4 book ai didi

Qml - 引用错误 : Screen is not defined

转载 作者:行者123 更新时间:2023-12-04 16:38:40 25 4
gpt4 key购买 nike

试图建立一个小足球游戏作为学校的一个项目,但我遇到了一些问题。因此,当我运行代码时,它说 ReferenceError: Screen is not defined,但根据我的说法,我已经定义了它。

这段代码只是一个原型(prototype),稍后将把按键更改为按钮,以便它可以在手机上实际工作。

import QtQuick 2.0

Item {
id:root

width:Screen.width
height:Screen.height-10
focus:true

Keys.onPressed: {

if(event.key===Qt.Key_Up)
{
event.accepted = true;
player.y=(player.y) - 40

}
if(event.Key === Qt.Key_Down){
event.accepted = true;
player.y = (player.y)+ 40
}
if (event.key === Qt.Key_Right)
{ event.accepted=true;
player.x=(player.x)-40

}
if (event.key === Qt.Key_Left)
{event.accepted = true;
player.x=(player.x) +40
}

}

Flickable {
width:Screen.width
height:Screen.height
contentHeight: Screen.height*4
contentWidth:Screen.width
interactive:true
boundsBehavior: Flickable.StopAtBounds

Image{
id: feild
anchors.fill:parent
source:"Namnlös.png"
sourceSize.height:Screen.height*4
sourceSize.width:Screen.width
}

Image {
id: player
source:"asd.png"
x:Screen.width/2
y:Screen.height/2
}
}

}

因此,如果您运行此代码,您只会让播放器出现,然后立即消失,不会显示该字段。

最佳答案

您缺少屏幕导入。

import QtQuick.Window 2.1

Screen docs

关于Qml - 引用错误 : Screen is not defined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23321969/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com