This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.
Topics - epic7
1
« on: August 17, 2016, 09:49:47 pm »
Some 5 years ago, in middle school, I joined Omnimaga, curious about calculator programming, never having written code before. Through this community, I learned about Axe, and started my first coding project. I finished a stupid shooting game, that I was incredibly proud of at the time. I found Omni to be a fantastic community of fantastic people, and I wanted to stick around and start some new projects that I could share. Most of my games never ended up getting finished, but still, the experience of writing calculator games got me hooked in programming. Thanks to that spark that I found here, when I entered high school, I decided to take computer science and join a robotics team. Although my interest in calculators faded as I became increasingly inactive around here, I continued coding robots and computers. Programming became my love during high school. Now, I'm just a few days away from starting college, to pursue computer science at MIT. I truly believe it was calculator programming and the Omnimaga community that enabled me to discover the passion that got me accepted to my dream school. Sure enough, my college admissions essay started off with: In 7th grade algebra, I was introduced to an incredible machine. With a whopping 27 kilobytes of RAM and a blazing fast 6 MHz processor powered by 1970s technology, the TI-83 Plus graphing calculator was a vessel of pure magic to me. So with that in mind, I'd like to thank the all the wonderful individuals on this site who inspired me, the admin team for keeping this place up and running, and the Omnimaga community as a whole. And it looks like DJ Omni isn't here anymore, but if you see this, thanks for starting this place. It sparked an interest that changed my life for the better.
2
« on: June 06, 2014, 09:48:54 pm »
This year, my robotics team (FRC 2067) used a swerve drive, which uses 4 independently controlled modules to allow any combination of rotation and translation. I recently made a simulator/game for this in Java. Here are the controls: *the harvester has to be down before you can shoot Scoring in this game can be done by throwing the ball over the truss in the middle of the field, or shooting into the blue goal at the end of the field. It's a bit buggy, like when interacting with other robots, but I figured I'll share what I have, since I haven't posted anything in such a long time Here are the links: Html5 version:http://applepi.tk/swerveDesktop, which supports USB controllers: http://applepi.tk/swerve.jarController functionality tested on a Logitech Gamepad F310. Left stick for translation, right stick for rotation, LT and LB for harvester, RT for shoot, A for field centric, B for robot centric, D-pad for move rotation point, back for reset rotation point. Tell me what you think
3
« on: February 22, 2014, 11:12:23 pm »
I'm pretty sure the charging port on my nspire is shot; it looks rather damaged. So I've been stuck with a dead battery.
Can I somehow use one of the other ports to charge? Or am I stuck with an unchargeable calculator?
4
« on: May 06, 2013, 12:03:02 am »
I thought it would be a good idea to have one of these topics in the java subforum. If anybody has a java question that isn't significant enough for its own topic, it can be posted here.
5
« on: May 04, 2013, 05:13:18 pm »
What is the difference between an interface and an abstract class? The only difference I can see is that all methods in an interface are abstract, while abstract class can contain both concrete and abstract methods.
Can you define fields inside an interface or abstract class, and what would those be used for?
What the heck does Encapsulation mean?
What is the difference between a static method and a non-static method?
Is this an example of an enhanced for loop?
String[] maga= {"you", "lost", "the", "game"}; for(String omni:maga} System.out.println(omni);
6
« on: April 28, 2013, 06:23:45 pm »
So, I started making several piano arrangements of DJ Omnimaga's music. So far I've made two (and a half) arrangements using musescore, which can be found at the bottom of the post Includes sheet music, midi, and musescore files Song List:1. Grooving to the Melody This one is quite simple, and the only thing could be tricky is the dotted eighth rhythm in the left hand. There's a lot of freedom with this one; you can repeat the sections as much as you want, skip around, and add variation as you go, like the original song. 2. The Warrior Says Goodbye Not finished yet, but you can find what I have so far in the MuseScore Files folder 3. Void For 2 pianos. This one is pretty much the same 2 bars repeated, but it slowly increases in awesomeness to the end. And there will be more than just this Here's how Void sounds: https://soundcloud.com/epic7/void
7
« on: April 10, 2013, 09:57:13 pm »
9
« on: January 05, 2013, 10:47:25 pm »
So for my game, Drillminer, the digging machine can fly around.
I have 1 still sprite, but I have no idea how to make a semi-realistic spinning propeller.
Can anybody help make a flying animation?
10
« on: December 31, 2012, 11:45:33 pm »
Eat Nethams II, a sequel to Eat Nethams: The Game for z80. I had nothing better to do today, so I scrapped together this game Collect colorful spinning nethams that fall at an increasing rate! Don't miss too many, or you'll die (somehow) Download, if anybody actually wants
11
« on: December 30, 2012, 09:16:48 pm »
So, here's my IRC bot that has a bunch of random utilities It'll be around 24/7 once I get my withg account all set up (Thanks, alberthro! ) The bot is coded in Java using PircbotX. Source codeAlso, when I say pastebin, I'm referring to pastehtml.com. Here are the commands that it has so far: %define [word]Retrieves the definition of a word. Example: <epic7> %define enigma <epic7> [EpicBot] mystery , enigma , secret , closed book (noun) - something that baffles understanding and cannot be explained; "how it got out is a mystery"; "it remains one of nature's secrets" <epic7> [EpicBot] For full definition, go to http://goo.gl/JvAje
<epic7> %define Sorunome <epic7> [EpicBot] Sorunome (noun) - Derpy Hooves <epic7> [EpicBot] For full definition, go to THE GAME%shorten [URL]Shortens a URL Example: <epic7> %shorten http://omnimaga.org <epic7> [EpicBot] Shortened URL: http://goo.gl/q6Cjv%paste [message]Sends a message to a pastebin; html code is accepted Example: <epic7> %paste <h1>I AM HUNGRY</h1> <epic7> [EpicBot] Pasted message: http://goo.gl/3rgBJ%logPastes a log of the past 64 posts on your channel. Html tags are apparently accepted in the log; that's a bug Example: <epic7> %log <epic7> [EpicBot] Log for #omnimaga-spam: http://goo.gl/44jTJ %dice [amount]Rolls a given amount of dice, up to 2048. Even though nobody would ever need to roll 2048 dice at once Example: <epic7> %dice 2048 <epic7> [EpicBot] http://goo.gl/Z5CRK%translate [from] [to] [message]Translates text and sends it to pastebin. Sends to pastebin by default because I can't get the special characters to work correctly in omnom. Uses bing translator api. Probably won't be very reliable, but whatever For from and two, accepted values are e- English f- French d or g- German s- Spanish Example: <epic7> %translate e d Where's my dinner? <epic7> [EpicBot] http://goo.gl/pUeGS%stranslate [from] [to] [message]Does the same as above, but posts to IRC instead of giving a pastebin link. Example: <epic7> %stranslate s e quise comer un reloj porque ellos son deliciosos <epic7> [EpicBot] I wanted to eat a clock because they are delicious%translol [message]Does nothing useful, but can be kinda funny. Translates from English to French, French to German, German to Spanish, and Spanish back to English Example: <epic7> %translol Felicitations, malefactors! I am endeavoring to misappropriate the formulary for the preparation of affordable comestibles! WHO WILL JOIN ME?! <epic7> [EpicBot] Congratulations of the jury, the criminals! I'm trying to capture the list of medicinal products for the preparation of affordable edible! WHO WILL JOIN ME?Other commands%time %test %whoami
12
« on: December 24, 2012, 10:02:06 pm »
I'm experiencing some weird error... and my best guess would be that these two arrays are messing up each other. So I have two portions of code. This one: sprintf(recipes[18].name, "Stock "); recipes[18].power = 0;And this one int invmenu[] ={352, 352, 352, 352, 352, 352, 352, 352, 352, 352, //352 == bedrock 352, COAL, IRON, GOLD, PLATINUM, SAPPHIRE, EMERALD, RUBY, DIAMOND, 352, 352, 0, 0, 0, 0, 0, 0, 0, 0, 352, //0 == stone 352, 0, 0, AIR, 0, 0, 0, 0, 0, 352, 352, 0, 0, AIR, 0, 0, 0, 0, 0, 352, 352, 0, 0, AIR, 0, 0, 0, 0, 0, 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 352};I then display the invmenu array (which contains tilemap data), and then output values from the recipe array. for(ly = 0; ly <= 7; ly++) { for(lx = 0; lx <= 10; lx++) { tile.x = lx*32; tile.y = ly*32+16; tile.offset_x = invmenu[ly*10+lx]; if(tile.offset_x == AIR) { //stuff that replaces air with the "STOCK" tile } drawImageSubrect(&tile, s); tile.offset_y = 0; } }
sprintf(GUI, "%sDrill", recipes[18].name); drawStr(133, 116, GUI, 1, 1, green, s);The result is this: The invmenu[] data is fine, but the data from recipes[] is messed up. Now when I put the portion of code with invmenu[] before the part with recipes[], it displays this: So this time, the recipes[] data outputs fine, but invmenu[] is messed up. So it seems that one array messes up the other... When the part with invmenu[] comes first, only recipes[] works. When the part with recipes[] comes first, only invmenu[] works Commenting out the code between the assigning and the output doesn't get rid of this weird effect...
13
« on: December 15, 2012, 10:59:38 pm »
So, this game is a clone of Motherload, mixed with a bit of minecraft. The minecraft aspect comes from the fact that it's a bit blockier than Motherload and I ripped the tile textures out of a 32x32 texture pack Because in Motherload, you dig with a drill machine, and you use it to mine ores, the name is DrillMiner, because I'm just that creative (name subject to change ) Most recent preview:
14
« on: December 07, 2012, 09:34:31 pm »
Visit the OmnimagaTV YouTube channelThe OmnimagaTV channel is making progress, and now we're ready to start uploading videos! Channel Admins:- epic7
- DJ_O
- Sorunome
- Spyro543
- Juju
What videos you can submit:You're welcome to submit any kind of calculator-related videos. Some examples would be game speedruns, walkthroughs, reviews, and programming tutorials. Computer tutorials/projects in the community may also be submitted, but the majority will be calculator-related. For the time being, videos showcasing community music will not be accepted. You're still free to put your music inside your videos, though. Videos are not strictly limited to these; if you have a good idea for an Omnimaga video, don't be afraid to share it! When making your video:When recording the calculator screen, using an emulator is reccomended, unless you can get a high-quality recording on camera. Also, you'll want to put this intro in the beginning of your video. http://134.0.27.190/OmnimagaTVIntro.aviIf you're not able to attach the intro, you can ask an admin to do it, as explained in next. How to upload your videos:In order to prevent giving out the password to the YouTube channel, you can upload your videos to <a href=http://ruler501git.tk/omni/upload.html>this server</a>, hosted by ruler501. The video file that you select must be under 200MB, and you'll have to send a special request to an admin for videos exceeding that limit. The acceptable video formats are mp4, wmv, avi, and flv. Secondly, you'll need to attach a .txt file. The text file should follow this general format: Your username: Title: Description: [Add what the video is about, any appropriate links, and don't forget to put credits for any music that is used] Tags: [Optional] Edit requests: [Optional. If you need your video to be edited, or need to have the intro added on, say so in this field and I, or another admin, can take care of it for you]
Once you submit those files, and assuming the admins approve your video, it'll then be uploaded to the OmnimagaTV channel. (If anyone thinks anything here should be changed, say so!)
15
« on: December 06, 2012, 02:39:37 pm »
People have been able to nominate themselves for admin for the past few days, and now you can vote for them here Once we have selected the admins, we'll be hopefully ready to start putting up videos
|