• 蜘蛛飞机大战


    欢迎来到程序小院

    蜘蛛飞机大战

    1. 玩法:
    2. 点击开始游戏,鼠标移动控制方向,可自由移动飞机打剁掉方飞机下落的子弹并打掉敌方飞机,三次生命,不同关卡不同奖励,快去闯关吧^^。

    开始游戏icon-default.png?t=N7T8https://www.ormcc.com/play/gameStart/189

    html

    1. <div id="container_zzfj">
    2.     <canvas width="320" height="480" class="canvas" style="background-image: none; background-color: transparent; "></canvas>
    3.     <div id="banadaaa" style="display: block; "></div>
    4.     <div id="consoleaaa" style="display: none; text-align: left; "></div>
    5. </div>

    css

    1. #container_zzfj {
    2.     width320px;
    3.     height480px;
    4.     margin0px auto;
    5.     padding0px;
    6.     position: relative;
    7. }
    8. #container_zzfj .canvas {
    9.     background-color#000;
    10.     z-index: -1;
    11.     width100%;
    12.     height100%;
    13. }
    14. #consoleaaa {
    15.     position: absolute;
    16.     height400pxwidth300px;
    17.     top0pxleft0px;
    18.     overflow: auto;
    19.     font-family: Helvetica;
    20.     color: white;
    21.     z-index3;
    22. }
    23. #banadaaa {
    24.     width320px;
    25.     height50px;
    26.     background-color: transparent;
    27.     z-index2;
    28.     position: absolute;
    29.     margin0px auto;
    30.     padding0px;
    31.     left0pxtop320px;
    32. }

    js

    1. function getData()
    2. {
    3.  AJAX.gameId = "";
    4.  AJAX.playerId = "";
    5.  g.displayBanner = 0;
    6.  g.qs = window.location.search.substring(1).split("&");
    7.  for (var a=0;a < g.qs.length;a++)
    8.  {
    9.   var s = g.qs[a].split("=");
    10.   write(s[0+ " = " + s[1]);
    11.   switch(s[0])
    12.   {
    13.    case "banner":
    14.     g.displayBanner = s[1];
    15.     break;
    16.    case "gameId":
    17.     AJAX.gameId = s[1];
    18.     break;
    19.    case "playerId":
    20.     AJAX.playerId = s[1];
    21.     break;
    22.   }
    23.  }
    24. };
    25. function postData()
    26. {
    27.  AJAX.ts = g.time;
    28.  AJAX.score = m.player.score;
    29.  $.ajax({
    30.   url: AJAX.url,
    31.   type"get",
    32.   data"user=" + AJAX.user + "&pass=" + AJAX.pass + "&gameId=" + AJAX.gameId + "&playerId=" + 
    33.     AJAX.playerId + "&ts=" + AJAX.ts + "&score=" + AJAX.score,
    34.   success: function(msg){
    35.    write("Data Sent Successfully !");
    36.   },
    37.   errorfunction(jqXHR, textStatus, errorThrown) {
    38.    write("Send error: " + jqXHR);
    39.    write("Send error (" + textStatus + "): " + errorThrown);
    40.   }
    41.  });
    42.  write("SENT user = " + AJAX.user);
    43.  write("SENT pass = " + AJAX.pass);
    44.  write("SENT gameId = " + AJAX.gameId);
    45.  write("SENT playerId = " + AJAX.playerId);
    46.  write("SENT ts = " + AJAX.ts);
    47.  write("SENT score = " + AJAX.score);
    48. };
    49. /*
    50.  ------------------------------------------------------------------------------------
    51. */
    52. var g = {};
    53. g.go = 0;
    54. var m = {
    55.  spritesheets : [],
    56.  player : null,
    57.  explosion : [],
    58.  lasers : [],
    59.  aliens : [],
    60.  alienbomb : [],
    61.  textsprites : [],
    62.  bonusitems : []
    63. };
    64. var stars = [];
    65. var dots = [];
    66. var gameaudio = [];
    67. g.checkSum = gamedata.imageFiles.length;// + gamedata.audioFiles.length
    68. g.checkCount = 0;
    69. g.imageData = [];
    70. g.audioData = [];
    71. g.aliensarray = [];
    72. g.colours = [];
    73. g.colours[0= "#bf0000";
    74. g.colours[1= "#4386d0";
    75. g.colours[2= "#28d98c";
    76. g.colours[3= "#3de231";
    77. g.colours[4= "#d8e231";
    78. g.colours[5= "#feba4f";
    79. g.colours[6= "#fe5b4f";
    80. g.colours[7= "#fe4fd7";
    81. g.colours[8= "#ca4ffe";
    82. g.explosionColours = [];
    83. g.explosionColours[0= "#ffffaa";
    84. g.explosionColours[1= "#ffe651";
    85. g.explosionColours[2= "#ffc51f";
    86. g.explosionColours[3= "#ff911a";
    87. g.explosionColours[4= "#e7623e";
    88. g.explosionColours[5= "#a81300";
    89. function createStars()
    90. {
    91.  for (var a=0;a<20;a++)
    92.  {
    93.   stars[a] = new star("star"+a, rnd(g.canvaswidth), rnd(g.canvasheight), 4, rnd(2)+14, g.colours[rnd(g.colours.length)-1]);
    94.  }
    95. };
    96. function createDots()
    97. {
    98.  for (var a=0;a<100;a++)
    99.  {
    100.   dots[a] = new dot("dot"+a, rnd(g.canvaswidth), rnd(g.canvasheight), 4, rnd(2)+14, g.colours[rnd(g.colours.length)-1]);
    101.  }
    102. };

    源码icon-default.png?t=N7T8https://www.ormcc.com/

    需要源码请关注添加好友哦^ ^

    转载:欢迎来到本站,转载请注明文章出处https://ormcc.com/

  • 相关阅读:
    房间预定小程序怎么做_打造用户的专属空间预定小程序
    Android AIDL跨进程通信基础(多端情况)
    操作系统之进程
    【雕爷学编程】Arduino BLDC
    PerfView专题 (第十六篇): 如何洞察C#托管堆内存的 "黑洞现象"
    基于抗冠状病毒优化(ACVO)算法求解单目标优化问题附matlab代码
    MySQL线程池
    53.最大子数组和
    [k8s] kubectl port-forward 和kubectl expose的区别
    无防御香港服务器如何防CC
  • 原文地址:https://blog.csdn.net/qq_16659821/article/details/133816028