Mistium / Origin-OS

originOS is a scratch desktop gui made by @Mistium
https://origin.mistium.com
24 stars 9 forks source link

[NEW OSL] Enums #134

Closed ThePandaDever closed 2 weeks ago

ThePandaDever commented 3 weeks ago

enums for like enums caues enums are cool

enum StateEnum {
  mainmenu,
  crafting
}

state = StateEnum.mainmenu

mainloop:
  if state == StateEnum.mainmenu (
    //mainmenu code
  )
  if state == StateEnum.crafting (
    //crafting code
  )

very epic cause i have to use a similar system with strings in most my apps, and enums would make the code look nicer :3

ThePandaDever commented 3 weeks ago

:D

ThePandaDever commented 3 weeks ago

enums are so cool enum cool enum epic yes enums are very enummy yes very cool epic yes 😎

Mistium commented 3 weeks ago
enum "StateEnum" [
  "mainmenu",
  "crafting"
]

state = StateEnum."mainmenu"
mainloop:
  if state == StateEnum."mainmenu" (
    //mainmenu code
  )
  if state == StateEnum."crafting" (
    //crafting code
  )

this is more realistic code

ThePandaDever commented 3 weeks ago

e

ThePandaDever commented 3 weeks ago

i mean yea sortof but if u remove the quotes from when u use StateEnum.mainmenu

ThePandaDever commented 3 weeks ago

would looks epicer

Mistium commented 3 weeks ago

cant, unless i make each one a variable

ThePandaDever commented 3 weeks ago

): oke

ThePandaDever commented 3 weeks ago

ig it fits with the rest of osl :P

ThePandaDever commented 3 weeks ago

maybe like

enum "StateEnum" {
  "mainmenu",
  "crafting"
}

cause c#

ThePandaDever commented 3 weeks ago

else it might get consfused with an array

Mistium commented 3 weeks ago

thats cos it literally is an array

Mistium commented 2 weeks ago

added