maandag 10 november 2014



global BaseNr
global MyColor
global WingSym

rollout unnamedRollout "" width:411 height:637
(
    label lbl1 "Random Spaceship Generator" pos:[10,11] width:300 height:30
    spinner spn1 "Number of baseparts " pos:[38,67] width:325 height:16
    colorPicker cp1 "Color Picker" pos:[227,93] width:135 height:52
    groupBox grp3 "Base Parameters" pos:[10,50] width:382 height:104
    groupBox grp4 "Base Parameters" pos:[10,175] width:382 height:144
    editText edt2 "Number of engines " pos:[34,201] width:324 height:20
    editText edt3 "Number of wings " pos:[35,235] width:324 height:20
    editText edt4 "Number of tails " pos:[35,269] width:324 height:20
    checkbox chk1 "Wing Symmetry" pos:[34,294] width:226 height:18
    spinner spn2 "Amount of ships " pos:[135,360] width:125 height:16
    groupBox grp6 "Name of parts" pos:[12,340] width:E380 height:276
    button btn1 "Create ship(s) !" pos:[26,473] width:347 height:119
  
    on spn1 changed TempBaseNr do
        BaseNr = TempBaseNr
    on spn1 changed TempColor do
        MyColor = TempColor
    on EditEngineNm changed TxtEngine do
        EngineNm = TxtEngine
    on EditWingNm changed TxtWing do
)

createDialog unnamedRollout

fn GenerateShips =
(
while iCount <= ShipNr do
(
    engineNm = "Box"
    engineNr = (Random 1 BaseNr) as string
    OrgEngine = Execute ("$"+engineNm+"00"+engineNr)
    EngineCopy = copy OrgEngine
    EngineCopy.pos = [(random -70 70),0,0]
    EngineCopy.wirecolor = MyColor
    EngineCopy.Name = "Engine"+(iCount as String)

    WingLNm = "Sphere"
    WingLNr = (Random 1 BaseNr) as string
    OrgWingL = Execute ("$"+WingLNm+"00"+WingLNr)
    WingLCopy = copy OrgWingL
    WingLCopy.pos = EngineCopy.pos
    WingLCopy.wirecolor = MyColor
    WingLCopy.Name = "WingL"+(iCount as String)

    move WingLCopy [10,5,5]
  
    WingRNm = WingNm+"R"
    if WingSym = = true
    then WingRNr - WingLNr
    else WingRNr = (Random 1 BaseNr) as string

    WingRNm = "Sphere"
    WingRNr = (Random 1 BaseNr) as string
    OrgWingR = Execute ("$"+WingRNm+"00"+WingRNr)
    WingRCopy = copy OrgWingR
    WingRCopy.pos = EngineCopy.pos
    WingRCopy.wirecolor = MyColor
    WingRCopy.Name = "WingR"+(iCount as String)

    move WingRCopy [-10,5,5]

    TailNm = "Cylinder"
    TailNr = (Random 1 BaseNr) as string
    OrgTail = Execute ("$"+TailNm+"00"+TailNr)
    TailCopy = copy OrgTail
    TailCopy.pos = EngineCopy.pos
    TailCopy.wirecolor = MyColor
    TailCopy.Name = "Tail"+(iCount as String)
  
    iCount += 1
)
)

woensdag 2 juli 2014

2D Rolldown Gameplay Nigel & Ramon


User interface 2D

Startmenu en try over scherm

2D Flowchart

Flowchart

Flappy Bird onderzoek

Flappy Bird Onderzoek

Startscherm
Het startscherm van het spel is heel simpel. Er is maar 1 knop waar je op kan drukken op je scherm en dan ga je meteen het spel spelen. Je kan ook het spel afsluiten door op de home button te klikken ( tenminste op de iphone ), maar het startscherm zelf is erg beperkt.

Tutorial
Tuturial van het spel legt je uit hoe je het spel speelt, dus dat je moet klikken op te vliegen/zweven en dat je moet proberen om door 2 buizen te kunnen vliegen. Het spel in het algemeen is erg beperkt en dus niet veel over te vertellen.

Puntentelling
Elke keer dat je door 2 buizen vliegt, krijg je een punt. Het is ook heel moeilijk om daar doorheen te gaan omdat het erg nauw is daartussen. Je moet dus zo vliegen dat je erdoor kan gaan. Als je geraakt wordt, verlies je en moet je opnieuw beginnen. Hierdoor word het spel ook erg verslaafd en daarom ook een heel successvolle game geworden. Je punten worden ook opgeslagen in de gamecenter highscore ( iPhone ).

Credits
Op de pagina van de app staat alleen de credits van de developer maar niet van het spel. Dus er is niet veel over te vertellen.

Game over
Als je geraakt word door een buis, val je neer op de grond en dan houd het op met vliegen en je punten bijhouden. Als je dood bent, moet je weer opnieuw proberen. Je score wordt opgeslagen als je doodgaat.

2D Game Logo





Dit is het logo van ons spel.

zaterdag 3 mei 2014