[project1dev] Project1 - SVN Update 552

  • From: dhapache@xxxxxxxxxxxxxxxxxxx (Apache User)
  • To: project1dev@xxxxxxxxxxxxx
  • Date: Wed, 6 Jan 2010 21:03:54 -0800 (PST)

User:atrix256

Message: Hey Kent here's your feature request about being able to hold down a 
button.

UI_AddButton has a new optional parameter at the end.  Pass it a function name 
and it will call that as soon as a button press starts.  When the regular click 
function fires, that means they aren't pressing the button anymore.

There's an example in the lavamap.  When you start clicking the settings button 
it teleports the image to 0,0 and when you let go it makes the button and image 
go away.

My idea on how to do your betting thing...

#1 - when the "begin press" function is called for your increase bet button, 
set a variable IsIncreasingBet from 0 to 1.  Call a function called like 
"IncreaseBet"
#2 - in the "IncreaseBet" function, check if IsIncreasingBet is 1.  If it is, 
then increase the bet and do a CallDelayed to IncreaseBet in some amount of 
time (maybe 250 milisconds?)
#3 - when the "button press" function is called for your increase bet button, 
set the variable IsIncreasingBet to 0 and next time IncreaseBet gets called, it 
won't increase the bet, and it wont do a CallDelayed so it cleans itself up.

Let me know if you have any questions or if this guy doesn't work for you right 
or something (:

Putting text on the screen feature coming next

<Files Changed>
U   ARRelease.exe
U   AR_LuaFuncs.cpp
U   AR_UI.cpp
U   AR_UI.h
U   Docs/Script Help/UI_AddButton.html
U   READMETODO.txt
U   Scripts/Personal/Alan/ShaderLand.lua
U   Scripts/Personal/Alan/lavamap.lua


Other related posts: