Latest Uploads
Extraterre ... .0.1 (zip)

dantheman363

Monty Teas ... Screenie 1

steve_ancell

Santa Clau ... ed his bag

waroffice

manic_platdude.png

spinal

Tetris Clone

steve_ancell

Super blues bros.

spinal

Older Posts
View Topic : What's Your Name?
Christopher Alexander Wagner. Unfortunately, "er", as pronounced in American English, is one of my least favorite phonemes.

View Topic : The Science of Computing
Think of it on the bright side. At the average college over here it would probably have been:

<B><I>GO TEAM</B>

View Topic : Win8 Lovin'
Windows 8 is indeed very fast. Metro apps are all but useless on a desktop PC, though, and like others I found the context-switching between the desktop and Start screen mildly irritating.

I have to admit that I installed Classic Shell and haven't looked at the Start screen since. Basically just gives you a faster version of Windows 7. (I only installed the start menu part, the rest of it seems kind of useless, honestly.)

Also have to admit that despite my desktop being massively more powerful I spend most of my time on a Mac from 2008...

View Topic : Your Top 10 Games
1. Tetris - I don't need to justify this.

2. Sam & Max Hit the Road - Steve Purcell would pretty much just have to say the word and I'd give him my firstborn. This game has had a profound and lasting impact on my idiolect. Grim Fandango would also be in this list were it not for the "family" restriction - it's another game that should not be missed.

3. Super Mario Brothers 3 - The greatest platformer ever made, bar none.

4. Fallout 3 - it was a really close call between this and Skyrim, but I'm giving Fallout 3 the advantage because I'm a sucker for post-apocalyptic scenarios. Also, it doesn't report the amount of time I've been playing back to Steam correctly, so I have no idea how much time I've played that game, whereas with Skyrim, it's staring me in the face that I'll never, ever get those 120+ hours of my life back. I have a problem, okay

5. Pokemon Gold - I was exactly the right age for these games when they came out, and the older ones are still extremely satisfying games. I never caught them all.

6. Secret of Mana - One of the greatest RPGs from the SNES-era.

7. Legend of Zelda: Link's Awakening - This was always my favorite Zelda for some reason.

8. Katamari Damacy - Not that We can remember very clearly, but We were in all Nature's embrace. We felt the beauty of all things, and felt love for all. That's how it was. Did you see? We smiled a genuine smile.

9. Street Fighter IV - I enjoy fighting games, although I'm not actually any good at them. This one was nice.

10. Mario Party 2 - I recall playing this with friends and having lots of fun, even though it's mostly an extremely prolonged coin flip. That having been said, I always have a hangover the next morning so I'm not sure how much credit I can give the game itself.

View Topic : Too Hot
You talkin' CPU temperatures there?

(7C here...)

View Topic : Raspberry Pi update.
I got mine back with one of the earlier batches and only now finally got around to using it. RetroPie is super-nice - the NES emulation is pretty much perfect, and the SNES only seems to hiccup with later-gen games.

Sorry to hear you've been having so much trouble with it - I had issues getting mine to start up at first (just the red power light, nothing else) when I first got it and it turned out the SD card hadn't been written correctly (dodgy SD card dongle thing.) Overwriting it with a new image made it work just fine. But if you've already gone through that many I doubt it's your issue...

View Topic : Who is Wario?
Japanese is if anything even punnier than English - there are a lot more homophones to facilitate this, and similar-looking characters can also be a sort of "visual pun" that doesn't really work in alphabetic writing systems.

The thing is that trying to translate a Japanese pun into English is usually difficult if not completely impossible to do... so a lot of the time they're just dropped. It's hard to translate a pun when it depends on "love" (koi) and "carp" (koi) being pronounced the same.

"warui" means "bad." Waruiji is also an anagram of ijiwaru - "a mean-spirited person." Also he's a stupid character.

I think the main difference between Wario and Mario is that Mario can't actually gather more than 100 coins - they all just disappear and his life is magically extended. So he basically gets to live forever, but must remain a pauper. Meanwhile, Wario is building castles more or less directly out of stolen coins, because he's got so many of them he doesn't need bricks.

View Topic : Git GUI push
I will note that GitHub for Windows actually does indicate when you're formatting your commit messages wrong - it just gives you such a minor visual cue that it's hard to notice unless you're looking for it. When a line of the commit message gets beyond the recommended length, the rest of the characters on that line turn gray instead of black.

Won't fully address the GUI / console disparity, but hopefully knowledge of that will at least make commit messages more palatable to command-line users.

View Topic : Jay's Crappy April
Disease is a really, really terrible hobby - you should go back to writing games instead...

Wishing you the best.

View Topic : Jay's crappy March
(Not good at emotion-talk, but...)

Your March has definitely sucked. I hope things go as well as possible, all things considered. Hospitals suck even when you're not actually all that sick, so when you're actually in condition to need one...

View Topic : Learning WebDev
I mostly agree with Jayenkai, but if you don't know HTML yet, I think you should get a decent handle on HTML / CSS before you delve into the others too far.

Although I disagree with Afr0's advice to not learn JavaScript, I do not necessarily disagree with his assessment of the language. That having been said, don't use JavaScript for evil, as many of your forebears have.

View Topic : Auto = Nought?
I do not ultimately condone its sentiment, but it seems relevant to the current scenario:

giveupandusetables.com/

View Topic : X-- vs X>0
Well, that's not entirely an accurate conversion.

If x starts at 0,

-->

will not execute, but

-->

WILL execute once.

Convert.ToBoolean on ints isn't really "idiomatic" C#; I'd suggest just going with the following if there's no better looping construct:

-->

View Topic : array Problem
That's because you're passing in a single element of the array with INS(R[0]) instead of the array, when what you need is just INS®. You also can't print the result of that, since it doesn't return anything.

View Topic : array Problem
Passing in the array works; the line doing it was just commented out in your example above and I did not change it back.

View Topic : array Problem
Blitz's array support is anemic. You can pass string arrays to methods, but the so called "blitzarrays" break if you specify the type anywhere but declaration. That is to say, the following will work:

-->

No idea what you're doing, though...

View Topic : Blitz 3D math source
@JL235 - I am aware of how floating point math works -- it's not that 10 million is an odd choice but that "infinity" is expressly given a finite value. I'd probably have to call it something more like "MAX_SIGNIFICANT_VALUE" if I wanted to be able to read my own code without giggling.

View Topic : Blitz 3D math source
I have to admit that my favorite part of this code is the fact that infinity is defined as 10 million.

View Topic : Shoppy Shouty
My wife works retail, and she alerted me to the existence of this creature:

F- Yeah Retail Robin

It's kind of like Art Student Owl but with a different kind of ennui.

View Topic : Making an array of arrays in blitzmax?
BlitzMax supports two different kinds of multidimensional arrays out of the box:

"Rectangular" arrays:
-->
or, if the size of each dimension isn't known until later:
-->

The kind of array you were trying to do also exists, but "jagged" arrays are a bit more awkward in BlitzMax. As far as I am aware you have to manually new up the arrays inside each level of the array.

-->

I'm not sure what the original code is doing, but it'd be nice if you could use the "rectangular" arrays instead.

Jay, Blitz3D had issues with 'real' multidimensional arrays in types, IIRC, but it was also crazy enough to have multiple types of array to begin with. You don't have to live like this anymore.

View Topic : Call The FBI!!!
Smeagol doesn't have schizophrenia so much as dissociative identity disorder, but as far as I remember, Noel has never once complained about tricksy Hobbitses or killed his brother to get a "birthday present," which I think are diagnostic criteria under the DSM IV. On that note, I've also never seen him exhibit a single symptom of actual schizophrenia. "Being nice one moment and annoying the next" is usually indicative only of the human condition.

This is a lovely chain of overreaction that I wish I could somehow have been involved in. Maybe I can start making subtly creepy statements every now and again.

[ed] I want to make it clear that my goal was to plant the mental image of Cower saying "tricksy hobbitses," not to pick on Afr0 or anybody else. It just seems like it's been one of those off days; nothing that won't blow over in a few days or minutes.

View Topic : Debate - should external links open in a new tab/window?
I personally prefer the Wikipedia approach of giving some visual indication that the link is off-site, but otherwise not trying to control where the link will be opened.

View Topic : complex if statements.
jedimastersterling: that is using a stringstream, and it is the correct way of doing it in "plain" C++. Strings don't ordinarily allow the stream operators; a stringstream lets you write to / read from a string using the same operators you'd use with any other stream (like cout). Here you're writing the string to the stream, so you can read it back just like you would with cin >> myInt does.

It's a little convoluted, admittedly -- if you're using Boost (which you absolutely should, once you get more familiar with C++), you can just use lexical_cast like so:
-->
This is what I would personally go with.

atoi is technically deprecated, even in C (in favor of strtol), so it should probably be avoided.

View Topic : Gameplay: RPG combat without magic
If you've got a grid-based battle system then you already have a lot of room to vary attacks up a bit - there's more than one way to attack with a sword, even if you only have one type of sword.

You might have a knight that can run forward n squares, slashing enemy combatants in the squares next to the ones he traveled, or a spinning sword attack that hits all targets in adjacent squares. He might have a shield-bash attack that would shove the opponent back a square, which would put him in your archer's line of sight - especially nice if your archer goes next. Your archer might be able to fire multiple arrows at a target at once at the expense of more movement points, or use specialty arrows (flaming, poisoned, etc.)

You might have enemies turn to face the target that attacked them -- and then make attacks from the back or side more effective. Your knight hits some enemy, then your rogue stabs him in the back.

You can definitely keep things interesting without magic -- I think the trick is in developing a smallish move set that is still complex enough to allow players to set up efficient / interesting ways of dealing with enemies, beyond "I can hit him, so I did."

View Topic : Self Teaching Help!
The lovely thing about coding is that you'll ask 10 people a question and get 23 different answers.

For what it's worth:

- Cards shouldn't randomly set their suit / value in the constructor -- this is kind of like if at a playing card factory, each card off the printing press had a random suit and value. Instead, you'll want to tell each card what suit / value it has when you create it.

- After you've created all the cards, shuffle the list. A Knuth-Fischer-Yates shuffle is both effective and easy to implement. Creating the whole deck and shuffling is necessary because otherwise you could easily end up with more than one of the same card.

- For the moment, I'd just go with an array lookup for the number ( static readonly string[] _valueNames = new[] { "Ace", "Deuce", ... "Queen", "King" } -- might get fancy later on. If your Suit is an Enum, just a ToString() will work for now.

This is about what I arrived at:

-->

Older Posts
Latest Posts
Progress / Location Bars
Afr0 Sat 03:15
eBay Lies
spinal Fri 23:44
Shoutbox Topic - 968
dna Fri 19:42
Development via GUI
JL235 Fri 07:59
Meh
Afr0 Fri 04:13
Randomly distributed coordinates...
Afr0 Fri 00:20
Mog-Dog II : Electric Boogaloo
steve_ancell Thu 17:26
Matthew Smith making a comeback?...
steve_ancell Thu 03:59
Wrong Partition!!!!?
spinal Thu 03:28
Shapes
spinal Wed 12:21
More

Latest Items
News : Newsletter #176
Jayenkai Sat 04:49
News : Newsletter #175
Dabz Tue 09:38
Blog : Snow: More Material Junk
Cower Sat 23:17
Dev-Diary : Mutant Monty: Amstrad CPC to Windows conversion
rockford Fri 13:14
Techy : AppleTV
Jayenkai Thu 09:40
Blog : Graphviz
steve_ancell Sat 14:17
Pets : Top-Down Shadow Hack
Jayenkai Tue 05:52
Snippet : JNKrunch v1.0
Jayenkai Sat 07:20
News : Newsletter #173
waroffice Fri 04:47
Blog : Material Loading
Cower Fri 02:08
Pets : I Done Won A Thing
shroom_monk Sun 11:31
Pets : Repurposing A Lexer
Cower Mon 22:06
Bah : Feeling a Little Angry
spinal Mon 11:26
News : Newsletter #170
Dabz Sat 00:34
Showcase : sbfgen
Cower Sat 16:57
More

Who's Online
shroom_monk
Sat, at 07:22
Jayenkai
Sat, at 07:20
steve_ancell
Sat, at 07:19
spinal
Sat, at 06:43
Dabz
Sat, at 06:29
Afr0
Sat, at 06:24
rockford
Sat, at 05:21
Cower
Sat, at 05:01
CodersRule
Sat, at 02:40
Mog
Sat, at 00:18
Site : Jayenkai 2006-Infinity |
MudChat's origins, BBCode's former life, Image Scaler.