!esOkQmvSZPPDtSoqpe:matrix.org

Pico-8

131 Members
bridged to pico-8.slack.com31 Servers

Load older messages


SenderMessageTime
5 Dec 2016
@slack_level27geek:oddvar.orglevel27geek 01:03:41
@slack_level27geek:oddvar.orglevel27geekthanks dddaaannn, I really need to learn about those Boolean operators, because this is over my head...01:03:41
@slack_level27geek:oddvar.orglevel27geek 01:03:58
@slack_level27geek:oddvar.orglevel27geeklet me show you what I have:01:03:58
@slack_level27geek:oddvar.orglevel27geek 01:04:10
@slack_level27geek:oddvar.orglevel27geekfunction flash2colors(one,two) local i = rnd(1) if i < 0.5 then return one else return two end end01:04:10
@slack_level27geek:oddvar.orglevel27geek 01:04:45
@slack_level27geek:oddvar.orglevel27geekthen I use this to flash different colors by calling this function on update.01:04:45
@slack_level27geek:oddvar.orglevel27geek 01:05:17
@slack_level27geek:oddvar.orglevel27geek...and now I figured it out, I can solve it by adding a frame_num%2 check 😛01:05:17
@slack_dddaaannn:oddvar.orgdddaaannnYup. The one-liner version of your function would be: rnd(1) < 0.5 and one or two01:57:57
@slack_dddaaannn:oddvar.orgdddaaannn 01:57:57
@slack_level27geek:oddvar.orglevel27geek 02:22:03
@slack_level27geek:oddvar.orglevel27geekso, I could technically do: frame_num%2 and one or two02:22:03
@slack_level27geek:oddvar.orglevel27geek 02:23:18
@slack_level27geek:oddvar.orglevel27geekhow would I do so the color flashes slower, but still 50% one color 50% the other? When I do something like %3 one color is dominant02:23:18
@slack_level27geek:oddvar.orglevel27geek 02:29:16
@slack_level27geek:oddvar.orglevel27geekhmmm... that gives me "unexpected symbol near <" when I try rnd(1) < 0.5 and one or two02:29:16
@slack_dddaaannn:oddvar.orgdddaaannn 06:49:01
@slack_dddaaannn:oddvar.orgdddaaannnYou might need parentheses around some things06:49:01
@slack_dddaaannn:oddvar.orgdddaaannn 06:49:19
@slack_dddaaannn:oddvar.orgdddaaannnI don’t recall Lua’s order of precedence but you can look it up, or just use extra parens 🙂06:49:19
@slack_dddaaannn:oddvar.orgdddaaannnAs for slowing down the flashes, you can divide the frame number by the frame duration, round down, then do the %2==0 thing06:50:18
@slack_dddaaannn:oddvar.orgdddaaannn 06:50:18
@slack_dddaaannn:oddvar.orgdddaaannn 06:51:42
@slack_dddaaannn:oddvar.orgdddaaannnor something like that. (Doesn’t quite work as described.)06:51:42
@slack_dddaaannn:oddvar.orgdddaaannn 06:52:53
@slack_dddaaannn:oddvar.orgdddaaannnsorry, best not to overcomplicate it: frame_num % 6 < 3 for swapping every three frames.06:52:53
@slack_dddaaannn:oddvar.orgdddaaannn 06:54:24
@slack_level27geek:oddvar.orglevel27geek 15:09:56

Show newer messages


Back to Room ListRoom Version: