Guest

Untitled

By: a guest on Jan 28th, 2012  |  syntax: None  |  size: 1.21 KB  |  hits: 25  |  expires: Never
download  |  raw  |  embed  |  report abuse
Copied
  1. func Add25(num* value)
  2.  
  3.         value += 25
  4.  
  5. endef
  6.  
  7. ogg mio_oggetto
  8.  
  9.         definition
  10.        
  11.                 var num mio_numero = 16
  12.  
  13.                 res spr mio_sprite
  14.                 var num istanza_sprite
  15.  
  16.                 var str testo = "hello world"
  17.                 var num istanza_testo | 5 |
  18.  
  19.         endef
  20.  
  21.         creation
  22.  
  23.                 Add25(mio_numero)
  24.                
  25.                 mio_sprite = LoadSprite("C:\roof.png")
  26.  
  27.                 istanza_sprite = CreateSpriteEntity(mio_sprite)
  28.                 SpriteEntitySetBlendMode(bm_add)
  29.                 SpriteEntitySetColour(c_red)
  30.  
  31.                 for (i=0; i<5; i++)
  32.  
  33.                         istanza_testo | i | = CreateTextEntity(testo)
  34.                         TextEntitySetPosision(istanza_testo | i | ,  50, 40 + (20 * i), 1)
  35.  
  36.                 end
  37.  
  38.         endef
  39.  
  40.         step
  41.  
  42.                 mio_numero += 1
  43.  
  44.                 SpriteEntitySetPosition(istanza_sprite, mio_numero, 10, 0)
  45.                 SpriteEntitySetIndex(istanza_sprite, mio_numero / 5)
  46.  
  47.         endef
  48.  
  49.         destroy
  50.  
  51.                 SpriteEntityDestroy(istanza_sprite)
  52.                 DestroyAllTextEntities()
  53.  
  54.                 ShowMessage("gioco terminato")  //tramite l'overloading si possono aggiungere altri parametri
  55.  
  56.         endef
  57.  
  58.  
  59.         func DestroyAllTextEntities
  60.  
  61.                 for (i=0; i<5; i++)
  62.  
  63.                         TextEntityDestroy(istanza_testo | i |)
  64.  
  65.                 end
  66.  
  67.         endef
  68.  
  69. endogg
  70.  
  71.  
  72.  
  73. //ovviamente l'oggetto va creato in qualche modo quindi tramite un'altro oggetto o nella lista degli oggetti presenti all'inizio del gioco