From b09b78705291997d7350625d0ca98201eec8e9ee Mon Sep 17 00:00:00 2001 From: Charadon Date: Jan 25 2023 13:02:00 +0000 Subject: Added touch support --- diff --git a/ms/main.js b/ms/main.js index fafcced..3387264 100644 --- a/ms/main.js +++ b/ms/main.js @@ -54,7 +54,7 @@ update = function() { update_ball(); update_enemy(); } else { - if(keyboard.SPACE) { + if(keyboard.SPACE || touch.press) { game_has_begun = true; } } @@ -77,7 +77,7 @@ draw = function() { screen.drawText("Score: " + enemy.score,153,94,12,"#ff0000"); screen.drawSprite(ball.sprite, ball.x, ball.y); if(game_has_begun == false && game_over == 'none') { - screen.drawText("Press space to begin.", 0,58, 16,"rgb(255,255,0)"); + screen.drawText("Press space/tap to begin.", 0,58, 16,"rgb(255,255,0)"); screen.drawText("First to 10 wins!", 0, 45, 12,"rgb(255,170,0)"); } if(game_over != 'none') { diff --git a/ms/player_paddle.js b/ms/player_paddle.js index 51c6d8f..92ef792 100644 --- a/ms/player_paddle.js +++ b/ms/player_paddle.js @@ -22,6 +22,9 @@ function player_controls() { player.y = mouse.y; player.cursor_lastpos = mouse.y; } + else if(touch.touching) { + player.y = touch.y; + } else { if(keyboard.W) { player.y += 5; diff --git a/project.json b/project.json index ca1c845..0726b0f 100644 --- a/project.json +++ b/project.json @@ -1 +1 @@ -{"owner":"microstudio","title":"Pong","slug":"pong","tags":[],"orientation":"landscape","aspect":"16x9","platforms":["computer","phone","tablet"],"controls":["touch","mouse"],"type":"app","language":"javascript","graphics":"M1","networking":false,"libs":[],"tabs":{"sync":true,"assets":true},"date_created":1674447166039,"last_modified":1674557874554,"first_published":0,"files":{"ms/main.ms":{"version":213,"size":2329},"sprites/paddle.png":{"properties":{"frames":1,"fps":5},"version":4,"size":116},"sprites/ball.png":{"properties":{"frames":1,"fps":5},"version":4,"size":90},"maps/map.json":{"version":9,"size":932,"properties":{}},"ms/player_paddle.ms":{"properties":{},"version":25,"size":1027},"ms/enemy_paddle.ms":{"properties":{},"version":21,"size":849},"ms/ball.ms":{"properties":{},"version":91,"size":2243},"ms/collision.ms":{"properties":{},"version":70,"size":816},"sounds/bounce.wav":{"version":1,"size":2001,"properties":{}},"sounds/score_player.wav":{"version":1,"size":59717,"properties":{}},"sounds/score_enemy.wav":{"version":1,"size":9914,"properties":{}},"sounds/victory.wav":{"version":1,"size":37847,"properties":{}},"sounds/defeat.wav":{"version":1,"size":33368,"properties":{}},"doc/doc.md":{"version":1,"size":0}},"description":""} \ No newline at end of file +{"owner":"microstudio","title":"Pong","slug":"pong","tags":[],"orientation":"landscape","aspect":"16x9","platforms":["computer","phone","tablet"],"controls":["touch","mouse"],"type":"app","language":"javascript","graphics":"M1","networking":false,"libs":[],"tabs":{"sync":true,"assets":true},"date_created":1674600184824,"last_modified":1674651525515,"first_published":0,"files":{"ms/main.ms":{"version":216,"size":2348},"sprites/paddle.png":{"properties":{"frames":1,"fps":5},"version":4,"size":116},"sprites/ball.png":{"properties":{"frames":1,"fps":5},"version":4,"size":90},"maps/map.json":{"version":9,"size":932,"properties":{}},"ms/player_paddle.ms":{"properties":{},"version":28,"size":1083},"ms/enemy_paddle.ms":{"properties":{},"version":21,"size":849},"ms/ball.ms":{"properties":{},"version":91,"size":2243},"ms/collision.ms":{"properties":{},"version":70,"size":816},"sounds/bounce.wav":{"version":1,"size":2001,"properties":{}},"sounds/score_player.wav":{"version":1,"size":59717,"properties":{}},"sounds/score_enemy.wav":{"version":1,"size":9914,"properties":{}},"sounds/victory.wav":{"version":1,"size":37847,"properties":{}},"sounds/defeat.wav":{"version":1,"size":33368,"properties":{}},"doc/doc.md":{"version":1,"size":0}},"description":""} \ No newline at end of file