Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

How to create a section of touch.

edited January 2014 in Code Sharing Posts: 6

I have a rectangle of space and I want it to display something else when that rectangle is touched.

I think if I use CurrentTouch I can do it but I'm not sure, maybe something like

If CurrentTouch.x = ___ then do ____ else do continue

Tagged:

Comments

  • dave1707dave1707 Mod
    Posts: 7,533

    Does this have anything to do with your other post.

  • Nope. Different project.

  • Posts: 2,042

    @NoobieCoder, if you only have a month to finish and you aren't sure where to start, I wouldn't try and start another project at the same time... Just my opinion.

  • dave1707dave1707 Mod
    edited January 2014 Posts: 7,533

    @NoobieCoder Does this help. Code changed from original post.


    -- Scorpio Races App displayMode(FULLSCREEN) -- Function for setup function setup()     print("Novemeber Magic Theme Park App!")     str="" end -- This function gets called once every frame function draw() -- Background     background( 0 ) --Rectangles for Display/Tabs     --fill(30, 32, 54, 255)     --rect( 0, 0, 9000, 650 ) --Box1     fill(255, 166, 0, 255)     rect( 0, 650, 260, 300 ) --Box2     fill(251, 255, 0, 255)      rect( 260, 650, 260, 300 ) --Box3     fill(12, 255, 0, 255)     rect( 520, 650, 260, 300 ) --Box4     fill(0, 71, 255, 255)     rect( 780, 650, 260, 300 )  --Texts           fill(255,0,0)         text("Welcome to the November Magic Theme Park!", 500, 500)                   text(str,sx,sy) --Cursor          --fill( 255, 0, 0 )         --ellipse ( CurrentTouch.x, CurrentTouch.y, 30 )  --TouchSelection end function touched(t)     if t.state==BEGAN then         if t.x>0 and t.x<260 and t.y>650 and t.y<950 then             str="Display text in box 1"             sx=130             sy=930         end         if t.x>260 and t.x<520 and t.y>650 and t.y<950 then             str="Display text in box 2"             sx=390             sy=930         end         if t.x>520 and t.x<780 and t.y>650 and t.y<950 then             str="Display text in box 3"             sx=650             sy=930         end     end end
  • Doesn't seem like it. This is my current code:

    -- Scorpio Races App
    
    -- Function for setup
    function setup()
        print("Novemeber Magic Theme Park App!")
    end
    -- This function gets called once every frame
    function draw()
    -- Background
        background( 0 )
    
    --Rectangles for Display/Tabs
        fill(30, 32, 54, 255)
        rect( 0, 0, 9000, 650 )
    
    --Box1
        fill(255, 166, 0, 255)
        rect( 0, 650, 260, 300 )
    
    --Box2
        fill(251, 255, 0, 255) 
        rect( 260, 650, 260, 300 )
    
    --Box3
        fill(12, 255, 0, 255)
        rect( 520, 650, 260, 300 )
    
    --Box4
        fill(0, 71, 255, 255)
        rect( 780, 650, 260, 300 ) 
    
    --Texts  
    
            fill(255,0,0)
            text("Welcome to the November Magic Theme Park!", 500, 500) 
    --Cursor 
            fill( 255, 0, 0 )
            ellipse ( CurrentTouch.x, CurrentTouch.y, 30 ) 
    --TouchSelection
    
        end
    

    I want it so that in every time you touch the rectangle, it is like a tab, and displays different information.

  • dave1707dave1707 Mod
    edited January 2014 Posts: 7,533

    @NoobieCoder I changed my code above. Is that more like what you're after. Tap each square.

Sign In or Register to comment.