Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Changeset 10787


Ignore:
Timestamp:
Nov 9, 2015, 3:54:40 PM (8 years ago)
Author:
meierman
Message:

programm wall placement works

Location:
code/branches/hoverHS15
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • code/branches/hoverHS15/data/levels/Hover.oxw

    r10785 r10787  
    2929    ambientlight = "0.8, 0.8, 0.8"
    3030    skybox       = "Orxonox/Starbox"
    31     gravity      = "0, -35, 0"
     31    gravity      = "0, -40, 0"
    3232  >
    3333 
     
    6262
    6363
    64     <MovableEntity>
     64    <MovableEntity position="0,0,0">
    6565      <attached>
    6666        <HoverOrigin>
  • code/branches/hoverHS15/src/modules/hover/Hover.cc

    r10785 r10787  
    4141{
    4242    bool firstTick = true;
     43    int levelcode[10][10] =
     44        {
     45        { 0,0,0,0,0,0,0,0,0,0 }, // row 0
     46        { 1,0,0,0,0,0,0,0,0,0 }, // row 0
     47        { 1,0,0,0,0,0,0,0,0,0 }, // row 0
     48        { 1,1,3,0,1,3,0,0,0,0 }, // row 0
     49        { 1,0,3,2,3,2,0,0,0,0 }, // row 0
     50        { 1,0,1,0,1,0,0,0,0,0 }, // row 0
     51        { 1,2,2,0,0,0,0,0,0,0 }, // row 0
     52        { 1,0,0,0,0,0,0,0,0,0 },  // row 0
     53        { 1,0,0,0,0,0,0,0,1,0 },// row 1
     54        { 1,0,0,0,0,0,0,1,2,0 } // row 2
     55        };
     56
     57
    4358    RegisterUnloadableClass(Hover);
    4459
     
    5671        SUPER(Hover, tick, dt);
    5772
     73
     74
     75
    5876        if(firstTick)
    5977        {
    6078            firstTick = false;
    61             new HoverWall(origin_->getContext(), 1, 2, 1);
    62             new HoverWall(origin_->getContext(), 2, 6, 1);
     79
     80            for(int y=0; y<10; y++){
     81                for(int x=0; x<10; x++){
     82
     83                    switch(levelcode[y][x]){
     84                        case 1: new HoverWall(origin_->getContext(), x+1, 10-y, 1);
     85                                break;
     86                        case 3: new HoverWall(origin_->getContext(), x+1, 10-y, 1);
     87                        case 2: new HoverWall(origin_->getContext(), x+1, 10-y, 0);
     88                        default: break;
     89                    }
     90
     91
     92                   
     93                }   
     94            }
     95
     96
     97           
     98            //new HoverWall(origin_->getContext(), 1, 1, 1);
     99            //new HoverWall(origin_->getContext(), 1, 1, 0);
    63100        }     
    64101
  • code/branches/hoverHS15/src/modules/hover/HoverWall.cc

    r10785 r10787  
    6363            xSize_ = 50;
    6464            zSize_ = 2;
    65             xPos_ = x*100;
    66             zPos_ = y*100-50;
     65            zPos_ = x*100;
     66            xPos_ = y*100 -50;
    6767        }
    6868        else{
    6969            xSize_ = 2;
    7070            zSize_ = 50;
    71             xPos_ = x*100-50;
    72             zPos_ = y*100;
     71            zPos_ = x*100-50;
     72            xPos_ = y*100;
    7373        }
    7474
Note: See TracChangeset for help on using the changeset viewer.