• 小游戏——超级玛丽的基本代码


    <!DOCTYPE html>
    <html>
    <head>
     <meta charset="utf-8">
     <title></title>
     <!-- 引入css -->
     <link rel="stylesheet" type="text/css" href="Mario.css" rel="stylesheet">
     <script language="javascript" src="myfuns.js"></script>
     <!-- <script type="text/javascript">
      
       var str="window.alert('ok!')";
       //需求是吧!str当做一个脚本执行。
       //eval(str);
       //escape和unescep函数往往配合使用,可以防止乱码出现
       //*var str1="顺平";
       var str2=escape(str1);
       widow.alert(str2);
       var str3=unescape(str2);
       window.alert(str3);*/
       window.movetTo(200,200);
       window.movetTo(300,400);
       //-->
    <script type="text/javascript">
     <!--
      //设计Mario类
      function Mario(){
       this.x=0;
       this.y=0;
       //移动 0->上 1->右 2->下 3->左
       this.move=function(direct){
        switch(direct){
         case 1:
          // window.alert(" Mario 右移动");用于测试的代码
         //这里为了改变img的left和top,我们需要得到img元素
         var mymario=document.getElementById('mymario');
         // mymario.style.left=mymario.style.left+50;
         var left=mymario.style.left;
         left=parseInt(left.substr(0,left,length-2));
          mymario.style.left=(left+10)+"px";
         // window.alert(left.);打印出mymario,证明得到img元素
         
         break;
        }
       }  
      }
      
      //创建Mario对象
      var mario=new Mario();
      
      //全局函数
      function marioMove (direct){
       switch (direct){
        case 1:
        mario.move(direct);
        break;
        case 0:
        break;
        case 2:
        break;
        case 3:
        break;
       }
     
      }
      -->
    </script>
    </head>
    <body>
     <div class="gamediv">
      <img id="mymario" style="left: 30px;top:50px;" src="img/Mario.jpg">
     </div><br>
     <table border="1px" class="controlcenter">
      <tr><td colspan="3">游戏键盘</td></tr>
      <tr><td>**</td><td><input type="button" value="向上"></td><td></td></tr>
      <tr><td>**</td><td>**</td><td><input type="button" value="向右" onclick="marioMove(1)"></td></tr>
      <tr><td></td><td></td><td></td></tr>
     </table>
    </body>
    </html>
     
     
     
     
  • 相关阅读:
    第2章 数据类型、运算符和表达式
    全国计算机等级考试二级教程(2021年版)C++语言程序设计 目录
    F# 中的异步快排
    Define a static property for F# class
    Get the memory address of Array in F#
    在递归中使用Continuation来避免StackOverflow(查找第K大的数)
    Details about constant value in C#( from CLR via C#)
    How to check whether an F# function/method has been initialized
    F#实现图及其部分操作
    Multi constructor for classes in F#
  • 原文地址:https://www.cnblogs.com/Annely/p/10241237.html
Copyright © 2020-2023  润新知