We would like to build a community for Small Basic programmers of any age who like to code. Everyone from total beginner to guru is welcome. Click here to register and share your programming journey!


Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Challenge 4 - Colour buttons
#4
Code:
Red = 0
Green = 0
Blue = 0
BG = GraphicsWindow.GetColorFromRGB(Red,Green,Blue)
GraphicsWindow.BackgroundColor = BG
RedColor = GraphicsWindow.GetColorFromRGB(Red,0,0)
GraphicsWindow.BrushColor = RedColor
ButtonRed = Controls.AddButton("",10,10)
Controls.SetButtonCaption(ButtonRed, Red)
GreenColor = GraphicsWindow.GetColorFromRGB(0,Green,0)
GraphicsWindow.BrushColor = GreenColor
ButtonGreen = Controls.AddButton("",110,10)
Controls.SetButtonCaption(ButtonGreen, Green)
BlueColor = GraphicsWindow.GetColorFromRGB(0,0,Blue)
GraphicsWindow.BrushColor = BlueColor
ButtonBlue = Controls.AddButton("",210,10)
Controls.SetButtonCaption(ButtonBlue, Blue)
Controls.ButtonClicked = OnButtonClicked

Sub OnButtonClicked
If Controls.LastClickedButton = ButtonRed then
   Controls.Remove(ButtonRed)
   Red = Math.GetRandomNumber(255)
   RedColor = GraphicsWindow.GetColorFromRGB(Red,0,0)
   GraphicsWindow.BrushColor = RedColor
   ButtonRed = Controls.AddButton("",10,10)
   Controls.SetButtonCaption(ButtonRed, Red) 
Elseif Controls.LastClickedButton = ButtonGreen then
   Controls.Remove(ButtonGreen)
   Green = Math.GetRandomNumber(255)
   GreenColor = GraphicsWindow.GetColorFromRGB(0,Green,0)
   GraphicsWindow.BrushColor = GreenColor
   ButtonGreen = Controls.AddButton("",110,10)
   Controls.SetButtonCaption(ButtonGreen, Green)
Elseif Controls.LastClickedButton = ButtonBlue then
   Controls.Remove(ButtonBlue)
   Blue = Math.GetRandomNumber(255)
   BlueColor = GraphicsWindow.GetColorFromRGB(0,0,Blue)
   GraphicsWindow.BrushColor = BlueColor
   ButtonBlue = Controls.AddButton("",210,10)
   Controls.SetButtonCaption(ButtonBlue, Blue)
EndIf
BG = GraphicsWindow.GetColorFromRGB(Red,Green,Blue)
GraphicsWindow.BackgroundColor = BG
  TBox = Controls.AddTextBox(200,200)
  Controls.SetTextBoxText(TBox, TBox)
TextWindow.WriteLine(ButtonRed + "    " + ButtonGreen + "    " + ButtonBlue)
EndSub
[-] The following 2 users Like Scout's post:
  • AbsoluteBeginner, litdev
Reply


Messages In This Thread
Challenge 4 - Colour buttons - by litdev - 09-04-2024, 06:06 PM
RE: Challenge 4 - Colour buttons - by jrmrhrb00 - 09-04-2024, 07:35 PM
RE: Challenge 4 - Colour buttons - by Scout - 09-04-2024, 09:23 PM
RE: Challenge 4 - Colour buttons - by litdev - 09-05-2024, 09:11 AM
RE: Challenge 4 - Colour buttons - by Scout - 09-05-2024, 11:16 AM
RE: Challenge 4 - Colour buttons - by WhTurner - 09-07-2024, 12:01 PM
RE: Challenge 4 - Colour buttons - by Scout - 09-07-2024, 08:12 PM
RE: Challenge 4 - Colour buttons - by jrmrhrb00 - 09-08-2024, 11:02 AM
RE: Challenge 4 - Colour buttons - by Scout - 09-08-2024, 08:45 PM
RE: Challenge 4 - Colour buttons - by z-s - 09-09-2024, 02:28 AM
RE: Challenge 4 - Colour buttons - by z-s - 09-09-2024, 04:07 AM
RE: Challenge 4 - Colour buttons - by litdev - 09-09-2024, 08:20 AM
RE: Challenge 4 - Colour buttons - by Scout - 09-09-2024, 09:26 AM
RE: Challenge 4 - Colour buttons - by z-s - 09-09-2024, 10:12 AM
RE: Challenge 4 - Colour buttons - by litdev - 09-09-2024, 11:16 AM

Forum Jump:


Users browsing this thread: 1 Guest(s)