I am looking for (simple) code with 1 shooter and 1-4 enemies , example .

22 views
Skip to first unread message

vmars316

unread,
May 5, 2013, 12:03:08 AM5/5/13
to
Hello & Thanks :
I am looking for (simple) code with 1 shooter and 1-4 enemies . 
My current code works great , but I need to add a player .
Currently , Good guys and Enemies keep going back and forth 'right to left' and back.
Shooter at bottom will move with leftArrow and rightArrow .  I hope , is that possible ?
Shooter will shoot with upArrow .  I hope , is that possible ?
I am confused here , is the shooter the same as the Player ?  
And I have one Bullet .
Can someone help wm with this ? 
All the codes I have seen so for are too complicated for me to follow . 
See my working code below:
Thanks...Vernon 
================================
 
     enchant(); // initialize
            var newLieCheck = 3;  var oldLieCheck = 9;  var alertCount = 0;  
            var RandomNum1 = 0;  var RandomNum2 = 0; 
            var SCREEN_WIDTH =640;  var SCREEN_HEIGHT =640; 
            var sprite1Opacity = 1.0;  var sprite3Opacity = 1.0; 
            var sprite2Opacity = 1.0;  var sprite4Opacity = 1.0; 
            var forceUpdate = 0;
            var CowPie32x32Png = "http://www.vmars316.com/ShowMe/CowPie32x32w.png";
            var sprite1Counter = 0; 
            
window.onload = function() {    
    var game = new Core(SCREEN_WIDTH, SCREEN_HEIGHT); // Game stage
    game.preload('http://www.vmars316.com/ShowMe/sprites1.png', 
    'http://www.vmars316.com/ShowMe/sprites2.png',
    'http://www.vmars316.com/ShowMe/HomeSweetHome.png',
    'http://www.vmars316.com/ShowMe/FrisbeeThrow.png',
    'http://www.vmars316.com/ShowMe/Cow128x76.png',
    'http://www.vmars316.com/ShowMe/CowPie32x32w.png'); // preload image
    game.fps = 20;

    game.onload = function(){
    var scene = game.rootScene;
        
        var sprite1 = new Sprite(64, 64);  // after sprite2 ensures sprite1 is on top initially 
              sprite1.image = game.assets['http://www.vmars316.com/ShowMe/sprites1.png'];
              scene.addChild(sprite1);
              sprite1.frame = [0];   // select sprite image frame 
              sprite1.x = 0;  sprite1.y = 0;
              sprite1.visible = true; 

        var sprite2 = new Sprite(64, 64);
//        var sprite2 = new Sprite(32, 32);
              sprite2.image = game.assets['http://www.vmars316.com/ShowMe/sprites2.png'];
              scene.addChild(sprite2);
              sprite2.frame = [0];   // select sprite frame    
//              sprite2.x = 68; sprite2.y = 68;
              sprite2.x = 0;  sprite2.y = 0;
              sprite2.visible = false; 

        var sprite3 = new Sprite(64, 64);
              sprite3.image = game.assets['http://www.vmars316.com/ShowMe/sprites1.png'];
              game.rootScene.addChild(sprite3);
              sprite3.frame = [1];   // select sprite frame
              sprite3.x = 10; sprite3.y = 68; 
              sprite3.visible = true; 

        var sprite4 = new Sprite(64, 64);
              sprite4.image = game.assets['http://www.vmars316.com/ShowMe/sprites2.png'];
              game.rootScene.addChild(sprite4);
              sprite4.frame = [1];   // select sprite frame
              sprite4.x = 0; sprite4.y = 68; 
              sprite4.visible = false; 

        var sprite5 = new Sprite(64, 64);
              sprite5.image = game.assets['http://www.vmars316.com/ShowMe/sprites1.png'];
              game.rootScene.addChild(sprite5);
              sprite5.frame = [2];   // select sprite frame
              sprite5.x = 0; sprite5.y = 134; 
              sprite5.visible = true; 

        var sprite6 = new Sprite(64, 64);
              sprite6.image = game.assets['http://www.vmars316.com/ShowMe/sprites2.png'];
              game.rootScene.addChild(sprite6);
              sprite6.frame = [2];   // select sprite frame
              sprite6.x = 20; sprite6.y = 134; 
              sprite6.visible = false; 

        var sprite7 = new Sprite(64, 64);
              sprite7.image = game.assets['http://www.vmars316.com/ShowMe/sprites1.png'];
              game.rootScene.addChild(sprite7);
              sprite7.frame = [3];   // select sprite frame
              sprite7.x = 20; sprite7.y = 202; 
              sprite7.visible = true; 

        var sprite8 = new Sprite(64, 64);
              sprite8.image = game.assets['http://www.vmars316.com/ShowMe/sprites2.png'];
              game.rootScene.addChild(sprite8);
              sprite8.frame = [3];   // select sprite frame
              sprite8.x = 20; sprite8.y = 202; 
              sprite8.visible = false; 

        var bg = new Sprite(320, 191);
              bg.image = game.assets['http://www.vmars316.com/ShowMe/HomeSweetHome.png'];
              scene.addChild(bg);
              bg.opacity = 0.95;
              bg.x = 0;
              bg.y = 460;          
             
        var cow = new Sprite(128, 76);
            cow.image = game.assets['http://www.vmars316.com/ShowMe/Cow128x76.png'];
            scene.addChild(cow);
            cow.opacity = 1.0;
            cow.x = 510;
            cow.y = 564;          //   Cow128x76.png

        var Thrower = new Sprite(64, 109);
             Thrower.image = game.assets['http://www.vmars316.com/ShowMe/FrisbeeThrow.png'];
             scene.addChild(Thrower);
             Thrower.opacity = 1.0;
             Thrower.x = 360;
             Thrower.y = 532;          //   FrisbeeThrower 
             
         var CowPie32x32Png = new Sprite(32, 32);
             CowPie32x32Png.image = game.assets['http://www.vmars316.com/ShowMe/CowPie32x32w.png'];
             scene.addChild(CowPie32x32Png);
             CowPie32x32Png.x = 360;
             CowPie32x32Png.y = 524;          //   FrisbeeThrower 

        var LabelRandom1 = new Label('');
            LabelRandom1.x = 100;
            LabelRandom1.y = 150;
            scene.addChild(LabelRandom1);
            
        var LabelRandom2 = new Label('');
            LabelRandom2.x = 100;
            LabelRandom2.y = 190;
            scene.addChild(LabelRandom2);
        
        var Label4X = new Label('!');
            Label4X.x = 100;
            Label4X.y = 230;
            scene.addChild(Label4X);
            scene.backgroundColor = '#FFF8DC';    //  '#F7F2E6';  //  '#FCEBD5';    // 
  
  /*      newLieIntersect.addEventListener(Event.ENTER_FRAME, function() 
         {
//            newLieIntersect.y += apple.speed;
            //Collision with the sprite1
            if (sprite1.intersect(newLieIntersect)) 
            {
            // do stuff 
            } //  if (sprite1.intersect 
          });  //  newLieIntersect.addEventListener
*/
         sprite1.tl.moveBy(574, 0, 60)   // move right
             .then
              (function(){
              switch (newLieCheck)
                  {
                         case 0: newLieCheck = 1;  break; 
                         case 1: newLieCheck = 2;  break; 
                         case 2: newLieCheck = 3;  break; 
                         case 3: newLieCheck = 0;  break; 
                  }
                if (newLieCheck == 0) {sprite1.visible = false; sprite2.visible = true;}
                if (newLieCheck != 0)   {sprite1.visible = true; sprite2.visible = false;}   
              LabelRandom2.text = ('Which BAD guy ?  = ' + newLieCheck); 
                   })    //  sprite1.then(function()
            .moveBy(2, 0, 1)         // sprite1
            .scaleTo(-1, 1, 10)      // turn left  
            .moveBy(-576, 0, 60)     // move left
            .scaleTo(1, 1, 10)       // turn right
            .loop();  
 
        sprite2.tl.moveBy(576, 0, 90)   // move right
            .then(function(){
                //  alert("sprite2.tl.moveBy , newLieCheck = "+newLieCheck);            
                if (newLieCheck != 0){sprite2.visible = false;}
                if (newLieCheck == 0){sprite2.visible = true;} 
              })
            .scaleTo(-1, 1, 10)      // turn left  
            .moveBy(-576, 0, 90)     // move left
            .scaleTo(1, 1, 10)       // turn right
            .loop();                 // loop it

        sprite3.tl.moveBy(576, 0, 70)   // move right
            .then(function(){
                //  alert("sprite3.tl.moveBy , newLieCheck = "+newLieCheck);            
                if (newLieCheck == 1){sprite3.visible = false;} 
                if (newLieCheck != 1){sprite3.visible = true;}
              })  
            .scaleTo(-1, 1, 10)      // turn left  
            .moveBy(-576, 0, 70)     // move left
            .scaleTo(1, 1, 10)       // turn right
            .loop();                 // loop it
            
        sprite4.tl.moveBy(576, 0, 70)   // move right
            .then(function(){
                //  alert("sprite4.tl.moveBy , newLieCheck = "+newLieCheck);           
                if (newLieCheck == 1){sprite4.visible = true;}
                if (newLieCheck != 1){sprite4.visible = false;}
              })
            .scaleTo(-1, 1, 10)      // turn left  
            .moveBy(-576, 0, 70)     // move left
            .scaleTo(1, 1, 10)       // turn right
            .loop();                 // loop it

        sprite5.tl.moveBy(576, 0, 80)   // move right
            .then(function(){
                //  alert("sprite5.tl.moveBy , newLieCheck = "+newLieCheck);            
                if (newLieCheck == 2){sprite5.visible = false;} 
                if (newLieCheck != 2){sprite5.visible = true;}
              })  
            .scaleTo(-1, 1, 10)      // turn left  
            .moveBy(-576, 0, 80)     // move left
            .scaleTo(1, 1, 10)       // turn right
            .loop();                 // loop it
            
        sprite6.tl.moveBy(576, 0, 80)   // move right
            .then(function(){
                //  alert("sprite6.tl.moveBy , newLieCheck = "+newLieCheck);           
                if (newLieCheck == 2){sprite6.visible = true;}
                if (newLieCheck != 2){sprite6.visible = false;}
              })
            .scaleTo(-1, 1, 10)      // turn left  
            .moveBy(-576, 0, 80)     // move left
            .scaleTo(1, 1, 10)       // turn right
            .loop();                 // loop it

        sprite7.tl.moveBy(576, 0, 90)   // move right
            .then(function(){
                //  alert("sprite7.tl.moveBy , newLieCheck = "+newLieCheck);            
                if (newLieCheck == 3){sprite7.visible = false;} 
                if (newLieCheck != 3){sprite7.visible = true;}
              })  
            .scaleTo(-1, 1, 10)      // turn left  
            .moveBy(-576, 0, 90)     // move left
            .scaleTo(1, 1, 10)       // turn right
            .loop();                 // loop it
            
        sprite8.tl.moveBy(576, 0, 90)   // move right
            .then(function(){
                //  alert("sprite8.tl.moveBy , newLieCheck = "+newLieCheck);           
                if (newLieCheck == 3){sprite8.visible = true;}
                if (newLieCheck != 3){sprite8.visible = false;}
              })
            .scaleTo(-1, 1, 10)      // turn left  
            .moveBy(-576, 0, 90)     // move left
            .scaleTo(1, 1, 10)       // turn right
            .loop();                 // loop it
          };  // Game.onload = function()
    game.start(); // start your Game!
    };

// <!doctype html>
//<!-- LiveSampleObummerTest.html --> <!-- jsdo.it-honenuki-aVTL -->
//<html>
//<head>
//<meta charset="utf-8">
//<meta name="viewport" content="width=device-width, user-scalable=no">
//<meta name="apple-mobile-web-app-capable" content="yes">
//<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
//<title> LiveSampleObamaTest.html </title>
//<style type="text/css">body{margin:0;}</style>
//<!-- <script src='http://web-research.appspot.com/files/enchant/enchant.min.js'></script> -->
//<script src="http://www.vmars316.com/ShowMe/enchant.js"></script>
//<script src="LiveSampleObamaTest.js"></script>
//</head>
//<body>
//</body>
//</html>


Reply all
Reply to author
Forward
0 new messages