I recently decided to use .TK to create a domain for my website, currently hosted on github. c4ooo.github.io, is URL of the website. However, ever sense i attempted to link the .TK domain to the github website, c4ooo.github.io has a blue "FN" logo as its icon. I cant seem to be able to remove it. Ive deleted my CNAME file in my github repository, but it still cant remove it. testing987654321.tk , the domain i set up with TK no longer works. Any help on how to remobe the blue "FN" icon from my websites tab,as well as on how to properly set up TP with github,would be highly appreciated. I am really lost
Today i wanted to alert the omnimaga community of my 32 Bit Redstone (/command block ) Computer. I consider it one of the most power full (for example it is one of the only two MC computers i know of that can do multiplication in less then two seconds). Some other stats: (sorry if i seem like i am bragging )
Hello ladies, gentleman, and welcome to the third iteration of...
Code Golf Rebooted! ™
...not that its evil or anything... But any way, as you can see i am neither @JWinslow23 nor @pimathbrainiac,for my name is c4ooo, and if you are confused as to what is happening, I will explain. Basically, me Pimath and Winslow as well as others, will all be hosting the challenges in succession. If you are confused because you do not know what code golf is, please check out this thread: https://www.omnimaga.org/community-contests/code-golf-the-reboot-1/
So, as to begin, here is this weeks challenge: Challenge #3: Cellular automation You must wright a program that infinitely computes Conway's Game of Life. What is this Conway's Game of Life you may be asking? The Game (no not that game, Conway's Game) is "zero person" game in which the board is split into an infinite grid of square cells. Based on four specific rules, cell die or are reborn. These are the four rules, taken from wikipidia:
Quote
Any live cell with fewer than two live neighbours dies, as if caused by under-population.
Any live cell with two or three live neighbours lives on to the next generation.
Any dead cell with exactly three live neighbours becomes a live cell, as if by reproduction.
Any live cell with more than three live neighbours dies, as if by overcrowding.
Thus, a every pixel is a cell, and every turn the four rules must be applied to every pixel/cell to generate the new state of the game board. A cell is a "neighbouring cell" if it is adjacent to the cell, diagonals included. To know more about The Game, I highly suggest Wikipedia (It might be necessary for you to read the article, my summery of The Game is very brief): https://en.wikipedia.org/wiki/Conway's_Game_of_Life. Mostly to give an advantage to calculators, i will add several rules your program must follow:
Every pixel on the screen must be an individual cell, white being dead and black being alive or vice verse.
The game board must consist of every pixel on the screen. eg "full screen"., However, the rule does not apply if there is a significant limitation in your language where this is simply not possible, like in Silver Edition TI-BASIC, or PICO-8.
The outer pixels do not have to follow the rules,If you want you make make them dead forever. Alternatively, you can make the board wrap around.
The game must start in a pseudo random configuration, loophole fix, courtesy @Runer112 "every cell's initial state must have a nonzero chance of being in each state and must be independent (barring reasonable PRNG limitations) of every other cell's initial state." No user input / cell manipulation is required.
Every iteration the program must obviously update the screen.
.L For(ClrDraw) Pxl-Change(,rand End Repeat StorePic DispGraphClrDrawgetKey For(X,," For(9→Z) -pxl-Test(Z--^3+X-1,Z/3+Xʳʳ-1)ʳ End Pxl-On( or pxl-Test(X,Xʳʳ)ʳ=5*X,Xʳʳ End End
lirtosiast:
Spoiler For Spoiler:
0 For(F,1,E9 For(X,0,93 Ans/7+49seq(pxl-Test(Y,X+1),Y,0,62 For(Y,1,61 If 2rand<F=pxl-Test(Y,X)+int(3fPart(3cosh(fPart(6-1iPart(sum(Ans,Y,Y+2 Pxl-Change(Y,X End End End
Haobo:
Spoiler For Spoiler:
Copy(rand While StorePicDispGraphClrDraw For(Y,0,63 For(X,0,95 For(Z,0->B,8 pxl-Test(Z^3+X-1,Z/3+Y-1)^^r->A Z=4?A->C,A+B->B End If B=3+(C?B=2 Pxl-On(X,Y End End End End
ben_g:
Spoiler For Spoiler:
*COMING*
Scipi:
Spoiler For Spoiler:
#include<tonc.h> #define l for(x=0;++x<239;)for(y=0;++y<159;) main(){R=1028;*P=32767;u8 x,y,s,m,p;for(;!(S=~K&1023);l M(x,y,Q()&1);for(;u8*v=(u8*)V;){F();l{for(m=-1,p=v[x+y*240],s=-p;++m<9;)s+=v[x+m%3-1+(y+m/3-1)*240];M(x,y,p?s<4&s>1:s==3);}}}
1: sub r1, #2 ldrsh r3, [r9, r1] @ won't let me use lsl #1 add r3, r3, r0 cmp r3, #76800 ldrltb r3, [active_fb, r3] @ no lt? addlt r2, r2, r3 teq r1, #0 bne 1b @ at end of loop, r1 and r3 can be discarded
str orig_fb, [lcd_ptr, #0x10] pop {r4-r8, r12, pc}
offsets: .hword -321, -320, -319, -1, 1, 319, 320, 321, 0 @ actual offsets .hword 0x927 @ misc data
Juju:
Spoiler For Spoiler:
function e(i)x=i%128y=i/128n=pget(x,y)z=-n for j=-3,5 do z+=pget(x+j/3,y+j%3-1) end if(z<9 or z>21)n=0 if(z==21)n=7 return n end for i=0,8191 do poke(i,112*flr(rnd(2))+7*flr(rnd(2)))end function _update()end function _draw()memcpy(24576,0,8192)for i=0,8191 do poke(i,16*e(i*2+1)+e(i*2))end end
My solution:
Spoiler For Spoiler:
*COMING*
Scoring All non-calculator programs will be scored through this counter: http://juju2143.ca/golf/ Assembly programs will be scored on binary size (excluding the header), and Basic/Axe programs will be scored based on-calc source size (once again, excluding the header). Good luck, and may this contest automate you! Submission: To submit, ether send me a PM with a the/link to code, or electronically mail me at kuznetsov4000[at]gmail[dot]com. Want to host to? Just ask me, pimathbrainiac or JWinslow about it, preferably by replying in here: https://www.omnimaga.org/community-contests/code-golf-the-informationdiscussionplanning-thread/.
Ages ago, when i got my first calc in algebra, i made a game (and never bothered to learn how to solve quadratic equations, but then again i can just make a program to do it for me ). It was a laser simulater/puzzle game written in pure basic. When i got my own calc a few months ago, as i had been inactive for more then half a year, i decided to polish up the old game and start making a new version in axe. As i learned about omnimaga when i re-imagrated to the calcs as my main programming platform, the game was previously only available on ticalc.org . Link: http://www.ticalc.org/archives/files/fileinfo/459/45934.html The ticalc entry has more screenshots and a read me, but i will quote the readme here:
So does anyone have any thoughts about controlling 2 motors using a ti84+? Would it be possible to do it with just a few wires and maybe some relays? i know its possible to use the arduino as a "bridge" between the motors and calcs, but i don't want to use an arduino. I just want to use a calculator and some wires. PS imd very tired right now so pls exuse me if the post seems ranting or seems to use unnatural language.
So this has been bugging me fore some time so I desised to ask about it. As I've mentioned in title, at very fast speeds greyscale looks like greyscale would look at very slow speeds. Can someone explain what couses this and how axe implements greyscale in the first place? Also why can't you just render the 1st and 2nd buffer in rapid succession, instead of doing this weird diagonal line thing axe does now?
So i was working in a grayscale tile engine, and i finished to the point where it works. Having made tiloe enginges in java before it was not even that hard. The problem is it is just to slow. So i have the code here:
Repeat getKey(41) If getKey(1) Y++ End If getKey(2) x-- End if getkey(3) x++ End if getkey(4) y-- End RENDER() DispGraph^RR End Return Lbl Render cLrDraw^RR 0->G For(E,0,H for(D,0,w Pt-Mask(D-x,E-y.{G+str1MAP}*16+Pic1TILES D+7->D G++ End E+7->E End Return Now as ive said before, it works, but it is to slow for a platformer i had in mind, and the gray scale also looks bad. Is there any way i can speed it up? I have consired using Verticle and Horisontal to shift the buffer left/right/up/down when the player moves, but there is the problem that another entity could move while the player stands still. Any suggestions?
This was originally intended as a tutorial, but it never worked out like a tutorial so lie just post the code and comment on what it does.
So i was bored in math class and decided to implement a flood fill algorithm. It was actually much easier then i though This is probably not the most efficient flood fill out there, as i thought of it myself . So yea: (ps the algorithm requires a second 768 (786?) byte buffer.) (pps i thought of the algorithm my self but it may be pretty standard ) It seems pretty fast to me, but i don't know how fast it is compared to others. Ile try to post pics soon. So here is the code:
.FloodFill .PROGRAM START, CALLS FLOOD FILL ON CORDS 48,32 DiagnosticOff Full ClrDraw^rr FLOODFILL(48,32) DispGraph Text(0,0,"Over" Repeat getKey End Return Lbl FLOODFILL r1->X r2->Y 0->D+1->Z Pxl-On(X,Y) Pxl-On(X,Y)^r Repeat getKey(1) If HIT(Z) TURN()->Z !If Z JUMP() !If Z Return End End End MOVEX()->X MOVEY()->Y D+1^1024-D !If D DispGraph End End Return Lbl JUMP For(F,0,95) For(G,0,63) If pal-Test(F,G)^r F->X G->Y TURN()->Z if Z Return End End End End 0->Z Return Lbl TURN For(T,1,4 !If HIT(T) T Return End End 0 Return Lbl HIW MOVEX(r1)->I MOVEY(r1)->J If pxl-Test(I,J)??I<0??I>95??J<0??J>63 1 Return End 0 Return Lbl MOVEX If r1=1 x+1 Return ElseIf r1=3 X-1 Return End x Return Lbl MOVEY if r1=2 Y-1 Return ElseIf r1=4 Y+1 Return End Y Return Few that was long… now i have to indent and comment the code!
Thanks to @chickendude there is now an animated screen shot. Thanks chickendude Also remember that every thing you see is still alpha
I have released the third version, v2.2. Here is a changelog: +MAD optimization +Over 20 new levels, but maybe more +Pressing [ + ] will make the lasers go 2 pixels at a time, and [Enter] will pause it. +The game now requires only 1500 bytes at run time, which is a less arbitrary number then 2000B was +Minor visual improvements +Level name can be seen in the level selection menu. The game itself looks relatively the same as before... so no need for a screenie.
I would like to thank@Runer112 for the greyscale code and @chickendude for bug testing
I wanted to make a custom text drawer, overall better then the defualt OS one. Ime guessing that the OS stores the sprite sheet with all the symbols on it somewhere in mem ,and as Google sherches revealed nothing, does anyone know the address?
i wanted to make a 3d game, but as ime not sure how to use the sin and cos function in axe as they return unexpected values. How would i go about implementing rotation (for now, if i know haw to rotate round y i can rotate around any thing) around the y axis? Thank you;