Hi all
i had made a shop, with an "Add" button in, but when i click it with the mouse my background is flicking. i had tryed with sleep and wait command. any other why to have the program wait around 150-200ms
if i not have the sleep or wait command in the "Add Button" loop the program is adding like 10 or 15 pices at the time because of the mouse is = 1 But my background is not flicking.
i just need it to one at the time, for each click on the mouse, without my background is flicking
Thx.
rem /// Landing Pad "BUY" Shop
rem /////////////////////////////////
Landing_Pad_001_Buy_Shop:
rem /// loading the default image from the "Default Cargo Slot 1"
load image Fortress_Ksi(0).Default_Cargo_Material_Slot_1_path, Fortress_Ksi(0).Default_Cargo_Material_Slot_1_ID
rem /// loading the default image from the "Default Cargo Slot 2"
load image Fortress_Ksi(0).Default_Cargo_Material_Slot_2_path, Fortress_Ksi(0).Default_Cargo_Material_Slot_2_ID
rem /// loading the default image from the "Default Cargo Slot 3"
load image Fortress_Ksi(0).Default_Cargo_Material_Slot_3_path, Fortress_Ksi(0).Default_Cargo_Material_Slot_3_ID
rem /// loading the default image from the "Default Cargo Slot 4"
load image Fortress_Ksi(0).Default_Cargo_Material_Slot_4_path, Fortress_Ksi(0).Default_Cargo_Material_Slot_4_ID
rem /// Loading GreyedOut Add Button
load image Interface(0).Buy_Shop_Landing_Pad_Add_Button_GreyedOut_path, Interface(0).Buy_Shop_Landing_Pad_Add_Button_GreyedOut_ID
rem /// Loading Greyed Out Subtract Button
load image Interface(0).Buy_Shop_Landing_Pad_Subtract_Button_GreyedOut_path, Interface(0).Buy_Shop_Landing_Pad_Subtract_Button_GreyedOut_ID
rem /// Loading Greyed Out Cancel Button
load image Interface(0).buy_Shop_Landing_Pad_Cancel_Button_GreyedOut_path, Interface(0).buy_Shop_Landing_Pad_Cancel_Button_GreyedOut_ID
rem /// Loading Greyed Out Accept Button
load image Interface(0).Buy_Sop_Landing_Pad_Accept_Button_GreyedOut_path, Interface(0).Buy_Sop_Landing_Pad_Accept_Button_GreyedOut_ID
rem /// Loading Clean Add Button
load image Interface(0).Buy_Shop_Landing_Pad_Add_Button_Clean_path, Interface(0).Buy_Shop_Landing_Pad_Add_Button_Clean_ID
rem /// Loading Clean Subtract Button
load image Interface(0).Buy_Shop_Landing_Pad_Subtract_Button_Clean_path, Interface(0).Buy_Shop_Landing_Pad_Subtract_Button_Clean_ID
rem /// Loading Clean Cancel Button
load image Interface(0).buy_Shop_Landing_Pad_Cancel_Button_Clean_path, Interface(0).buy_Shop_Landing_Pad_Cancel_Button_Clean_ID
rem /// Loading Clean Accept Button
load image Interface(0).Buy_Sop_Landing_Pad_Accept_Button_Clean_path, Interface(0).Buy_Sop_Landing_Pad_Accept_Button_Clean_ID
rem /// sætter skrift typr til "Ariel"
set text font "Ariel"
rem /// sætter tekst til fed
set text to bold
rem /// sætter skrift størrelse til "26"
set text size 26
rem load image Interface(0).Buy_Shop_Landing_Pad_001_path ,Interface(0).Buy_Shop_Landing_Pad_001_ID
sprite 238,0,0,Interface(0).Buy_Shop_Landing_Pad_001_ID
rem hide the sprite
hide sprite 238
rem /// Variabel til at styr om +/- Cancel og Accept knap er aktive eller inactive ---> 0 = inactive ---> 1 = Active
global Activate_Control_Buttons = 0
rem /// variabel til at styre hvor meget man køber i Buy Shoppen
global Buy_Cargo_Quantity = 0
rem /// Variabel til at styre hvor mange penge man bruger i Buy Shoppen
global Total_Money_Spent = 0
do
rem /// paste the background "Buy Shop" image
paste sprite 238,0,0
rem /// printing all the Default Material Buttons and Materials image
Printing_Default_Cargo_Material_Buttons()
rem printer mængden af cargo man skal købe
set cursor 940,325 : Print Buy_Cargo_Quantity
rem printer mængden af penge som cargo'en koster
set cursor 940,385 : print Total_Money_Spent
rem /// sætter "ADD" Button Greyed out
sprite 242,1048,312,Interface(0).Buy_Shop_Landing_Pad_Add_Button_GreyedOut_ID
rem /// sætter "SUBTRACT" Button Greyed out
sprite 244,1108,312,Interface(0).Buy_Shop_Landing_Pad_Subtract_Button_GreyedOut_ID
rem /// sætter "CANCEL" Button Greyed out
sprite 246,1108,372,Interface(0).buy_Shop_Landing_Pad_Cancel_Button_GreyedOut_ID
rem /// sætter "ACCEPT" Button Greyed out
sprite 248,1048,372,Interface(0).Buy_Sop_Landing_Pad_Accept_Button_GreyedOut_ID
rem /// Slot 1 --> Buy Slot
rem ////////////////////////////////////
if mousex() > 225 and mousex() < 379 and mousey() > 300 and mousey() < 453 and mouseclick()=1
rem /// tjekker om der er et åbent vindue, ved at tjekker efter om sprite 240 er aktiv og der efter sletter sprite 240
if sprite exist(240) then delete sprite 240
rem /// tjekker om der er et åbent vindue, ved at tjekker efter om sprite 246 er aktiv og der efter sletter sprite 246
if sprite exist(246) then delete sprite 246
rem /// tjekker om der er et åbent vindue, ved at tjekker efter om sprite 242 er aktiv og der efter sletter sprite 242
if sprite exist(242) then delete sprite 242
rem sætter Default Cargo Material Slot 1 path -- til --> Default "BUY" Cargo Material Slot 1 path. bruges til at hente billedet af material
Fortress_Ksi(0).Default_Buy_Cargo_Material_Slot_1_path = Fortress_Ksi(0).Default_Cargo_Material_Slot_1_path
rem sætter Default Cargo Material Slot 1 ID -- til --> Default "BUY" Cargo Material Slot 1 ID. bruges til at indentifisere billed numer
Fortress_Ksi(0).Default_Buy_Cargo_Material_Slot_1_ID = Fortress_Ksi(0).Default_Cargo_Material_Slot_1_ID
rem loader billedet som skal være i Buy shoppens 5. slot
load image Fortress_Ksi(0).Default_Buy_Cargo_Material_Slot_1_path, Fortress_Ksi(0).Default_Buy_Cargo_Material_Slot_1_ID
rem sætter spiten i framen til 5. Cargo slot
sprite 240,762,302,Fortress_Ksi(0).Default_Buy_Cargo_Material_Slot_1_ID
rem sætter Add Button Clean
sprite 241,1048,312,Interface(0).Buy_Shop_Landing_Pad_Add_Button_Clean_ID
rem sætter Cancel Button Clean
sprite 245,1108,372,Interface(0).buy_Shop_Landing_Pad_Cancel_Button_Clean_ID
Activate_Control_Buttons = 1
endif
rem /// Slot 2 --> Buy Slot
rem ////////////////////////////////////
if mousex() > 225 and mousex() < 379 and mousey() > 470 and mousey() < 624 and mouseclick()=1
rem /// tjekker om der er et åbent vindue, ved at tjekker efter om sprite 1 er aktiv og der efter sletter sprite 1
if sprite exist(240) then delete sprite 240
rem /// tjekker om der er et åbent vindue, ved at tjekker efter om sprite 246 er aktiv og der efter sletter sprite 246
if sprite exist(246) then delete sprite 246
rem /// tjekker om der er et åbent vindue, ved at tjekker efter om sprite 242 er aktiv og der efter sletter sprite 242
if sprite exist(242) then delete sprite 242
rem sætter material fra Cargo slot 2 path til Buy shop Cargo slot 5 path
Fortress_Ksi(0).Default_Buy_Cargo_Material_Slot_1_path = Fortress_Ksi(0).Default_Cargo_Material_Slot_2_path
rem sætter material fra Cargo slot 2 ID til Buy shop Cargo slot 5 ID
Fortress_Ksi(0).Default_Buy_Cargo_Material_Slot_1_ID = Fortress_Ksi(0).Default_Cargo_Material_Slot_2_ID
rem loader billedet som skal være i Buy shoppens 5. slot
load image Fortress_Ksi(0).Default_Buy_Cargo_Material_Slot_1_path, Fortress_Ksi(0).Default_Buy_Cargo_Material_Slot_1_ID
rem sætter spiten i framen til 5. Cargo slot
sprite 240,762,302,Fortress_Ksi(0).Default_Buy_Cargo_Material_Slot_1_ID
rem sætter Add Button Clean
sprite 241,1048,312,Interface(0).Buy_Shop_Landing_Pad_Add_Button_Clean_ID
rem sætter Cancel Button Clean
sprite 245,1108,372,Interface(0).buy_Shop_Landing_Pad_Cancel_Button_Clean_ID
Activate_Control_Buttons = 1
endif
rem /// Slot 3 --> Buy Slot
rem ////////////////////////////////////
if mousex() > 225 and mousex() < 379 and mousey() > 640 and mousey() < 795 and mouseclick()=1
rem /// tjekker om der er et åbent vindue, ved at tjekker efter om sprite 1 er aktiv og der efter sletter sprite 1
if sprite exist(240) then delete sprite 240
rem /// tjekker om der er et åbent vindue, ved at tjekker efter om sprite 246 er aktiv og der efter sletter sprite 246
if sprite exist(246) then delete sprite 246
rem /// tjekker om der er et åbent vindue, ved at tjekker efter om sprite 242 er aktiv og der efter sletter sprite 242
if sprite exist(242) then delete sprite 242
rem sætter material fra Cargo slot 3 path til Buy shop Cargo slot 5 path
Fortress_Ksi(0).Default_Buy_Cargo_Material_Slot_1_path = Fortress_Ksi(0).Default_Cargo_Material_Slot_3_path
rem sætter material fra Cargo slot 3 ID til Buy shop Cargo slot 5 ID
Fortress_Ksi(0).Default_Buy_Cargo_Material_Slot_1_ID = Fortress_Ksi(0).Default_Cargo_Material_Slot_3_ID
rem loader billedet som skal være i Buy shoppens 5. slot
load image Fortress_Ksi(0).Default_Buy_Cargo_Material_Slot_1_path, Fortress_Ksi(0).Default_Buy_Cargo_Material_Slot_1_ID
rem sætter spiten i framen til 5. Cargo slot
sprite 240,762,302,Fortress_Ksi(0).Default_Buy_Cargo_Material_Slot_1_ID
rem sætter Add Button Clean
sprite 241,1048,312,Interface(0).Buy_Shop_Landing_Pad_Add_Button_Clean_ID
rem sætter Cancel Button Clean
sprite 245,1108,372,Interface(0).buy_Shop_Landing_Pad_Cancel_Button_Clean_ID
Activate_Control_Buttons = 1
endif
rem /// Slot 4 --> Buy Slot
rem ////////////////////////////////////
if mousex() > 225 and mousex() < 379 and mousey() > 810 and mousey() < 964 and mouseclick()=1
rem /// tjekker om der er et åbent vindue, ved at tjekker efter om sprite 1 er aktiv og der efter sletter sprite 1
if sprite exist(240) then delete sprite 240
rem /// tjekker om der er et åbent vindue, ved at tjekker efter om sprite 246 er aktiv og der efter sletter sprite 246
if sprite exist(246) then delete sprite 246
rem /// tjekker om der er et åbent vindue, ved at tjekker efter om sprite 242 er aktiv og der efter sletter sprite 242
if sprite exist(242) then delete sprite 242
rem sætter material fra Cargo slot 4 path til Buy shop Cargo slot 5 path
Fortress_Ksi(0).Default_Buy_Cargo_Material_Slot_1_path = Fortress_Ksi(0).Default_Cargo_Material_Slot_4_path
rem sætter material fra Cargo slot 4 ID til Buy shop Cargo slot 5 ID
Fortress_Ksi(0).Default_Buy_Cargo_Material_Slot_1_ID = Fortress_Ksi(0).Default_Cargo_Material_Slot_4_ID
rem loader billedet som skal være i Buy shoppens 5. slot
load image Fortress_Ksi(0).Default_Buy_Cargo_Material_Slot_1_path, Fortress_Ksi(0).Default_Buy_Cargo_Material_Slot_1_ID
rem sætter spiten i framen til 5. Cargo slot
sprite 240,762,302,Fortress_Ksi(0).Default_Buy_Cargo_Material_Slot_1_ID
rem sætter Add Button Clean
sprite 241,1048,312,Interface(0).Buy_Shop_Landing_Pad_Add_Button_Clean_ID
rem sætter Cancel Button Clean
sprite 245,1108,372,Interface(0).buy_Shop_Landing_Pad_Cancel_Button_Clean_ID
Activate_Control_Buttons = 1
endif
rem ///////////////////// + - Cancel Accept BUTTON HERE //////////////////////////
rem /// ADD Button
rem ///////////////////////////
if mousex() > 1048 and mousex() < 1098 and mousey() > 312 and mousey() < 362 and mouseclick()=1 and Activate_Control_Buttons = 1
Buy_Cargo_Quantity = Buy_Cargo_Quantity + 1
endif
rem /// Cancel Button
rem ///////////////////////////
if mousex() > 1108 and mousex() < 1158 and mousey() > 372 and mousey() < 422 and mouseclick()=1 and Activate_Control_Buttons = 1
rem Sletter alle sprites
rem Close_Dashborads()
rem /// tjekker om der er et åbent vindue, ved at tjekker efter om sprite 1 er aktiv og der efter sletter sprite 1
if sprite exist(240) then delete sprite 240
rem /// tjekker om der er et åbent vindue, ved at tjekker efter om sprite 248 er aktiv og der efter sletter sprite 248
if sprite exist(247) then delete sprite 247
rem /// tjekker om der er et åbent vindue, ved at tjekker efter om sprite 246 er aktiv og der efter sletter sprite 246
if sprite exist(245) then delete sprite 245
rem /// tjekker om der er et åbent vindue, ved at tjekker efter om sprite 244 er aktiv og der efter sletter sprite 244
if sprite exist(243) then delete sprite 243
rem /// tjekker om der er et åbent vindue, ved at tjekker efter om sprite 242 er aktiv og der efter sletter sprite 242
if sprite exist(241) then delete sprite 241
rem /// laver Control knapper om til inactive
Activate_Control_Buttons = 0
goto Landing_Pad_001_Buy_Shop
endif
rem /// "back button" gå tilbage til Touchdown Interface.
if mousex() > 10 and mousex() < 90 and mousey() > 10 and mousey() < 90 and mouseclick()=1
rem /// Closing any open Dashboards or delete any sprite from screen
Close_Dashborads()
rem **********************************************************
rem /// SKAL I EN TIMER
Ground_Quartz_Sand_ID = 0
Metal_Titanium_ID = 0
Wood_Mahogany_ID = 0
Wood_Yellow_Cedar_ID = 0
Wood_Western_Red_Cedar_ID = 0
rem *************************************************************
rem /// sætter variablen "Four_Cargo_Types_Selected" til "0"
Four_Cargo_Types_Selected = 0
rem /// Delete Interface for Buy Shop at Landing Pad 001
if image exist(247) then delete image 247
rem /// vender tilbage til touchdown interface
goto Landing_Pad_001_Shop
endif
loop
endif