Differences

This shows you the differences between two versions of the page.

Link to this comparison view

ii:lab:laborator3 [2016/11/24 09:53]
iulian_gabriel.radu [Adăugare imagini]
ii:lab:laborator3 [2020/11/25 10:25] (current)
florin.stancu [Input de la utilizator] fix code
Line 102: Line 102:
  
 import pygame import pygame
 +from pygame import KEYDOWN
    
 screen = pygame.display.set_mode((800,​ 600)) screen = pygame.display.set_mode((800,​ 600))
Line 113: Line 114:
    
         if event.type == KEYDOWN:         if event.type == KEYDOWN:
-            if event.key == K_UP:+            if event.key == pygame.K_UP:
                 print '​sageata sus'                 print '​sageata sus'
-            elif event.key == K_DOWN:+            elif event.key == pygame.K_DOWN:
                 print '​sageata jos'                 print '​sageata jos'
-            elif event.key == K_LEFT:+            elif event.key == pygame.K_LEFT:
                 print '​sageata stanga'​                 print '​sageata stanga'​
-            elif event.key == K_RIGHT:+            elif event.key == pygame.K_RIGHT:
                 print '​sageata dreapta'​                 print '​sageata dreapta'​
-            elif event.key == K_SPACE:+            elif event.key == pygame.K_SPACE:
                 print '​space'​                 print '​space'​
  
Line 155: Line 156:
 - Din directorul C:​\development puteți rula orice script folosind: - Din directorul C:​\development puteți rula orice script folosind:
 <​code>​python.exe $nume_script</​code>​ <​code>​python.exe $nume_script</​code>​
- 
-===== Phaser ===== 
- 
  
  
 ===== Exerciții ===== ===== Exerciții =====
  
-Creeați ​un joc la alegere pornind ​de la unul dintre scheletele ​de cod de mai jos+=== Task-uri: === 
- +Creeați ​[[https://​www.andoverpatio.co.uk/​21/​space-invaders/​|Space Invaders]] plcand ​de la scheletul ​de cod de mai jos: 
-Python/PyGame+  **[20p]** Jucator: poate sa se deplaseze stanga(A) ​dreapta(D) si sa lanseze proiectile (Space) 
 +  - **[20p]** Bunkere destructibile 
 +  - **[20p]** Inamici mobili organizati in 5 randuri 
 +  - **[20p]** Cel mai apropiat inamic de pe fiecare coloana ataca 
 +  - **[20p]** Score si High-Score (salvat intre run-uri)
  
 +=== Resurse aditionale: ===
 +  * Parcurgeti [[http://​www.101computing.net/​getting-started-with-pygame/​|acest tutorial]] pentru informatii aditionale.
 +  * Porniti de la acest schelet de cod: 
 +<​spoiler>​
 <file python main.py> <file python main.py>
 import pygame import pygame
Line 241: Line 247:
 if __name__ == '​__main__':​ if __name__ == '​__main__':​
     main()     main()
- 
- 
 </​file>​ </​file>​
- +</spoiler>
-- JavaScript/​Phaser +
-<file js main.js>​ +
- +
-</file> +
- +
-https://​phaser.io/​sandbox/​ +
- +
-http://​www.zekechan.net/​getting-started-html5-game-development-pong1/​ +
- +
-https://​github.com/​zekechan/​phaser-html5-tutorial-pong+
ii/lab/laborator3.1479973999.txt.gz · Last modified: 2016/11/24 09:53 by iulian_gabriel.radu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0