Im working to add the other display modes, feel free to solve

  • 6 Replies
  • 1356 Views
*

yotamarker

  • Trusty Member
  • **********
  • Millennium Man
  • *
  • 1003
  • battle programmer
    • battle programming
Im working to add the other display modes, feel free to solve
« on: January 06, 2020, 03:14:56 pm »
-0-----
--0----
---0---
----0--
-----0-
------0
-----0-
----0--
---0---
--0----
-0-----
0------
-0-----
--0----
---0---
----0--
-----0-
------0
-----0-
----0--
---0---
--0----
-0-----
0------
-0-----
--0----
---0---
----0--
-----0-
------0
-----0-
----0--
---0---
--0----
-0-----
0------
Code: java
package chobit;

public class NightRider {
    private String display = "-------";
    private int i = 0;
    private byte dir = 1;
    private Character char1 = '-';
    private Character char2 = '0';

    public String getDisplay() {
        display = display.substring(0, i) + char1 + display.substring(i + 1);
        i += dir;
        display = display.substring(0, i) + char2 + display.substring(i + 1);
        if (i == display.length() - 1 || i == 0) {
            dir *= -1;
        }
        return display;
    }
}

https://www.youtube.com/watch?v=N5_towRcN84

*

goaty

  • Trusty Member
  • ********
  • Replicant
  • *
  • 552
Re: Im working to add the other display modes, feel free to solve
« Reply #1 on: January 06, 2020, 03:50:45 pm »
I can get em going right, by just pinging off resistor capacitor timing with slow ac.    >:D

*

yotamarker

  • Trusty Member
  • **********
  • Millennium Man
  • *
  • 1003
  • battle programmer
    • battle programming
Re: Im working to add the other display modes, feel free to solve
« Reply #2 on: January 06, 2020, 06:20:42 pm »
next I will divide it into modes.
the next mode ill add is the mirrored 2 points.

*

yotamarker

  • Trusty Member
  • **********
  • Millennium Man
  • *
  • 1003
  • battle programmer
    • battle programming
Re: Im working to add the other display modes, feel free to solve
« Reply #3 on: January 06, 2020, 06:40:07 pm »
-0----0-
--0--0--
---00---
--0--0--
-0----0-
0------0
-0----0-
--0--0--
---00---
--0--0--
-0----0-
0------0
-0----0-
--0--0--
---00---
--0--0--
-0----0-
0------0
-0----0-
--0--0--
---00---
--0--0--
-0----0-
0------0
-0----0-
--0--0--
---00---
--0--0--
-0----0-
0------0
-0----0-
--0--0--
---00---
--0--0--
-0----0-
0------0

3 modes solved so far

Code
package chobit;

public class NightRider {
private String display = "--------";
private int i = 0;
private byte dir = 1;
private Character char1 = '-';
private Character char2 = '0';
private int mode = 1;

public void setMode(int mode) {
this.mode = mode;
}

public String getDisplay() {
String result = "";
switch (mode) {
case 1:
result = mode1();
break;
case 2:
result = mode2();
break;
case 3:
result = mode3();
break;
default:
break;
}
return result;
}

private String mode1() {
display = display.substring(0, i) + char1 + display.substring(i + 1);
i += dir;
display = display.substring(0, i) + char2 + display.substring(i + 1);
if (i == display.length() - 1 || i == 0) {
dir *= -1;
}
return display;
}

private String mode2() {
int half = display.length() / 2;
display = display.substring(0, i) + char1 + display.substring(i + 1);
display = display.substring(0, i + half) + char1 + display.substring(i + 1 + half);
i += dir;
display = display.substring(0, i) + char2 + display.substring(i + 1);
display = display.substring(0, i + half) + char2 + display.substring(i + half + 1);
if (i == display.length() / 2 - 1 || i == 0) {
dir *= -1;
}
return display;
}

private String mode3() {
int max = display.length() - 1;
display = display.substring(0, i) + char1 + display.substring(i + 1);
display = display.substring(0, max - i) + char1 + display.substring(max - i + 1);
i += dir;
display = display.substring(0, i) + char2 + display.substring(i + 1);
display = display.substring(0, max - i) + char2 + display.substring(max - i + 1);
if (i == display.length() / 2 - 1 || i == 0) {
dir *= -1;
}
return display;
}
}

*

yotamarker

  • Trusty Member
  • **********
  • Millennium Man
  • *
  • 1003
  • battle programmer
    • battle programming
Re: Im working to add the other display modes, feel free to solve
« Reply #4 on: January 06, 2020, 06:49:43 pm »
-0------
-00-----
-0-0----
-0-00---
-0-0-0--
-0-0-00-
-------0
------00
-----0-0
----00-0
---0-0-0
--00-0-0
-0-0-0-0
0-------
-0------
-00-----
-0-0----
-0-00---
-0-0-0--
-0-0-00-
-------0
------00
-----0-0
----00-0
---0-0-0
--00-0-0
-0-0-0-0
0-------
-0------
-00-----
-0-0----
-0-00---
-0-0-0--
-0-0-00-
-------0
------00

4 modes

*

yotamarker

  • Trusty Member
  • **********
  • Millennium Man
  • *
  • 1003
  • battle programmer
    • battle programming
Re: Im working to add the other display modes, feel free to solve
« Reply #5 on: January 06, 2020, 07:00:45 pm »
6 modes

-0------
-00-----
-000----
-0000---
-00000--
-000000-
-------0
------00
-----000
----0000
---00000
--000000
-0000000
0-------
00------
000-----
0000----
00000---
000000--
0000000-
-------0
------00
-----000
----0000
---00000
--000000
-0000000
0-------
00------
000-----
0000----
00000---
000000--
0000000-
-------0
------00

*

yotamarker

  • Trusty Member
  • **********
  • Millennium Man
  • *
  • 1003
  • battle programmer
    • battle programming
Re: Im working to add the other display modes, feel free to solve
« Reply #6 on: January 06, 2020, 07:18:36 pm »
00------
-00-----
--00----
---00---
----00--
-----00-
------00
-----00-
----00--
---00---
--00----
-00-----
00------
0-------
00------
-00-----
--00----
---00---
----00--
-----00-
------00
-----00-
----00--
---00---
--00----
-00-----
00------
0-------
00------
-00-----
--00----
---00---
----00--
-----00-
------00
-----00-

8 modes

 


OpenAI Speech-to-Speech Reasoning Demo
by ivan.moony (AI News )
March 28, 2024, 01:31:53 pm
Say good-bye to GPUs...
by MikeB (AI News )
March 23, 2024, 09:23:52 am
Google Bard report
by ivan.moony (AI News )
February 14, 2024, 04:42:23 pm
Elon Musk's xAI Grok Chatbot
by MikeB (AI News )
December 11, 2023, 06:26:33 am
Nvidia Hype
by 8pla.net (AI News )
December 06, 2023, 10:04:52 pm
How will the OpenAI CEO being Fired affect ChatGPT?
by 8pla.net (AI News )
December 06, 2023, 09:54:25 pm
Independent AI sovereignties
by WriterOfMinds (AI News )
November 08, 2023, 04:51:21 am
LLaMA2 Meta's chatbot released
by 8pla.net (AI News )
October 18, 2023, 11:41:21 pm

Users Online

246 Guests, 0 Users

Most Online Today: 363. Most Online Ever: 2369 (November 21, 2020, 04:08:13 pm)

Articles