HTML5和Javascript中的随机移动

用户1985481

我正在为游戏学习html5。我需要随机移动一个球。现在,球从左移到右,并且玩家知道了球的位置。我需要球随机移动。

我附上了我正在使用的代码。关于随机速度和角度有些遗漏,我不怎么写。我正在使用simplegame.js

<!DOCTYPE HTML>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<script type="text/javascript" src = "simpleGame_1_0.js"></script>

<script type="text/javascript">
  var scene;
  var sprite1;
    function init(){
        scene = new Scene();
        sprite1 = new Sprite(scene, "brand1.png", 90, 90);
        sprite1.setMoveAngle(45);
        sprite1.setSpeed(10);
        scene.start();
      } // end init
   function update(){
        scene.clear();
        //handle events here
        //update all the sprites
        sprite1.update();
        }

    </script>
    </head>
<body onload = "init()">
</body>
</html
欧文·鲁伊亚克斯

我没有看到simplegame.js代码,但是如果在您提供的页面上定义了变量,则可以使用包含随机数的变量。

Math.random(); 返回一个从0到不包括1的随机数。然后,您可以将该数字乘以最大值。

好像您首先在init()方法中初始化代码(例如,设置比赛场地),然后可以使用update()函数更新序列

尝试这样的事情:

 <script type="text/javascript">
 var scene;
 var sprite1;

 function init(){
    scene = new Scene();
    sprite1 = new Sprite(scene, "brand1.png", 90, 90);
    sprite1.setMoveAngle(45);
    sprite1.setSpeed(10);
    scene.start();
  } // end init

  function update(){
    scene.clear();
    //handle events here
    //update all the sprites

    // Here comes the extra code:
    var randomAngle = parseInt(Math.random() * 90); // Random from 0 to 90 degrees
    var randomSpeed = parseInt(Math.random() * 100); // random from 0 to 100 speed
                                                      // Not sure if needed but,
                                                      // the parseInt makes an integer
                                                      // (a value of 0,1,2,3,...n)

    // Now pass the variables into the functions of the sprite (the functions are of  
    // the sprite object and will change its behaviour)
    sprite1.setMoveAngle(randomAngle);
    sprite1.setSpeed(randomSpeed);
    // End of extra code
    sprite1.update();
  }

</script>

它行得通吗?

PS安装Firebug for FireFox可能非常有用,因此您可以看到一个显示错误消息的窗口。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

HTML5和Javascript中的随机移动

来自分类Dev

HTMLcode中的HTML5和JavaScript

来自分类Dev

HTML5和HTML5移动版

来自分类Dev

HTML5和离线移动应用

来自分类Dev

在html5和javascript中的图像上画圆

来自分类Dev

HTML5 JavaScript中的Sycn音频和视频

来自分类Dev

桌面和移动导航的HTML5标签和角色

来自分类Dev

Javascript和HTML5 Canvas Sprite

来自分类Dev

Javascript和HTML5循环问题

来自分类Dev

HTML5 和 JavaScript 动画矩形?

来自分类Dev

使用JavaScript克隆并单击移动的HTML5 Canvas元素

来自分类Dev

HTML5移动拖放

来自分类Dev

移动HTML5拖放

来自分类Dev

Javascript HTML5数组搜索和“从HTML5返回”文本框(如果位于数组中)

来自分类Dev

移动HTML5 / Jquery中的可滚动Listview

来自分类Dev

移动中的HTML5可视化

来自分类Dev

javascript与html5中的表单验证

来自分类Dev

使用Javascript对HTML5 Canvas中的RGB随机化,并为每个fillRect使用新值

来自分类Dev

从Javascript中的坐标随机移动

来自分类Dev

在HTML5 canvas中,translate()和moveTo()JavaScript函数之间有什么区别?

来自分类Dev

如何在angular js和html5中显示来自javascript对象的特定代码的名称

来自分类Dev

HTML5和JavaScript中每个音频播放器的音量滑块

来自分类Dev

使用console.log()在html5音频api和javascript中记录音频amplitutde

来自分类Dev

JavaScript CSS / HTML5中的标题和通用选择器(*)

来自分类Dev

如何在angular js和html5中显示来自javascript对象的特定代码的名称

来自分类Dev

Javascript/HTML5 - 在本地存储中存储和显示分数

来自分类Dev

如何使随机backgorundcolor html5

来自分类Dev

在HTML5和CSS中调整和裁剪图像

来自分类Dev

HTML div的开始位置和随机移动

Related 相关文章

热门标签

归档