Changeset 8432 for 2016


Ignore:
Timestamp:
2017-05-20 14:43:40 (14 months ago)
Author:
sieerinn
Message:
 
Location:
2016/23/JaakkoS/JS_Pong/JSPhaser
Files:
2 added
1 edited

Legend:

Unmodified
Added
Removed
  • 2016/23/JaakkoS/JS_Pong/JSPhaser/pong.js

    r8423 r8432  
    66var scaled = false; 
    77var pUPicture; 
     8var AIOn = true; 
    89var tekstinTyyli = {font: "bold 32px Arial", fill: "#fff", boundsAlingH : "center", boundsAlingV:"middle"} 
    910 
     
    1213 
    1314function preload() { 
     15        game.load.spritesheet('painikkeet', 'kuvat/kuvakkeet.png', 50, 50); 
     16} 
     17 
     18function load() { 
    1419         
    1520} 
     
    4449        addPickUp(pUPicture); 
    4550         
    46  
     51        game.add.button(leveys/2, korkeus + 60, 'painikkeet', changePlayerStatus, this, 2, 1, 0); 
    4752         
    4853        } 
     
    5358        game.physics.arcade.overlap(pU, ball); 
    5459         
    55         checkMovement(stick1, wButton, sButton); 
     60        if(!AIOn){ 
     61                checkMovement(stick1, wButton, sButton);} 
     62        else{ 
     63                prosessAI(stick1, ball, nopeus); 
     64        } 
     65         
    5666        checkMovement(stick2, cursors.up, cursors.down); 
    5767         
     
    6575                game.paused = true; 
    6676                } 
     77} 
     78function changePlayerStatus(){ 
     79        AIOn = !AIOn; 
    6780} 
    6881 
     
    148161        } 
    149162         
    150         function changeVelocity(pickUp, ball){ 
     163function changeVelocity(pickUp, ball){ 
    151164                 
    152165        } 
    153166 
     167function prosessAI(stick, target, speed){ 
     168         
     169        var direction = 0.0; 
     170 
     171        direction = (target.y - stick.y) / (korkeus * 0.06); 
     172        suunta = Math.min(direction, 1.0); 
     173        suunta = Math.max(direction, -1.0); 
     174         
     175        stick.body.velocity.y = direction * speed; 
     176         
     177        } 
     178         
     179         
     180         
Note: See TracChangeset for help on using the changeset viewer.