我做了一个圆圈作为我们的玩家并设定了重力,但它的工作速度更快,我甚至看不到.我认为它必须用sf :: time或sf :: clock做一些事情但是怎么做?我实际上没有得到这两个,所以任何代码示例和解释将不胜感激.这是我的代码: -
#include <SFML/Graphics.hpp>
int main()
{
sf::RenderWindow window(sf::VideoMode(800, 600), "SFML works!");
sf::CircleShape shape(20);
shape.setFillColor(sf::Color::White);
shape.setPosition(380, 550);
shape.setOutlineColor(sf::Color::Green);
shape.setOutlineThickness(3);
while (window.isOpen())
{
sf::Event event;
while (window.pollEvent(event))
{
if (event.type == sf::Event::Closed)
window.close();
if(sf::Keyboard::isKeyPressed(sf::Keyboard::Up))
{
shape.move(0, -100);
}
if(event.KeyReleased)
{
if(event.key.code == sf::Keyboard::Up)
{
int x[] = { 10, 10, 10, 10, 10};
for (int y = 0; y <= 4; y++)
{
shape.move(0, x[y]);
}
}
}
}
window.clear(sf::Color::Black);
window.draw(shape);
window.display();
}
return 0;
}
Run Code Online (Sandbox Code Playgroud) 我刚刚创建了一个表单,并且我试图获取表单元素的值我使用的这段代码有什么问题?
<!DOCTYPE html>
<html>
<head>
<title>JavaScript Practice</title>
<style type="text/css">
*{
font-family:ebrima;
}
</style>
</head>
<body>
<form name="myForm">
Username: <input type="text" id="nameSpace"><br />
Password: <input type="text" style="margin-left:5px;" id="passSpace"><br />
<button type="button" onClick="login()" name="login" style="margin-left:210px;" value="Login">Login!</button>
</form>
<p id="demo"></p>
<script>
function login() {
var username = document.getElementById('nameSpace').value;
document.getElementById('demo').innerHTML=username;
}
</script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)