Jump to content

LePawel

Member
  • Posts

    728
  • Joined

  • Last visited

Everything posted by LePawel

  1. New GPU and Witcher 3.... *starts sobbing*... *runs away flailing hands, crying like a baby*
  2. Heh. No, I gave away a dreamspark win 7 here on forums, but selling that stuff is near impossible. Also, 2015 community is free if you do open source, and people who can't afford the enterprise/ultimate usually can't utilize it either. You might do a good deed and give it away. You can kick a child later to even out the karma if you want.
  3. Since when a JetPACK refers to whole platform? Take some clues from GTA:SA, jetpacks are supposed to be attached to you, not the other way round.
  4. They shouldn't they're using tools worth millions to make that mod.
  5. Dayum, a 1st-hand topic. Sad to see another company taking the "Open-source, gib us kudos" approach while not delivering in the end.
  6. You don't delete items scammers got because you gave them away. And support has nothing to do with scams. They have better things to do than work with every 13 year old that got offered Far Cry 4 for $5 if they enter their password in an email. Most of these items cost few bucks at most. Refund policy is much more essential to steam than items that are used by a small % of user base. They are re-assigning staff that costs money. So unless you want "Steam Gold" for $60 yearly soon, learn to not to talk to strangers.
  7. Yeah, considering I'm getting my degree in 2 weeks, I'll have to make a list of stuff to learn in free time
  8. Thanks, lots of good info. I guess it's a lot of stuff that my uni didn't bother even mentioning. I might look into ways to make my file-loading system map based, and some other ideas I can probably utilize in my projects... It's hard to learn C++ 11 when you were fed 03 for 3 years when learning from scratch.
  9. You certainly have a point here, and I see how this is true in most cases. Lets make it simpler then, what about large if-else set used for e.g. text file loading or a switch to handle user input with 20+ key bindings? You could try categorizing them, but it sometimes could end up with meaningless function names that don't help readability in any way.
  10. So, 3 generations, that's how long it takes to forget that the Titan chip (Gx100) was originally the GTX X70/X80 line, and what you now call the x80 used to be an x60. They ~doubled the money they earn from these chips, and even 980ti is still few hundred *insert currency here* above its old price. How hard is it to see that? They created an artificial "super card" by adding ridiculous amounts of RAM to it, and charging a K for it. Then they create a "super card lite" by cutting the specs down slightly, but reducing the price more, and voila! Why are there no x50 and below desktop cards? Because they are used for higher-end cards. They bumped the numbers on all cards, invented some new ones and you get sucked in by the new "low low price". wake the fuck up already...
  11. Not always possible unless you pass unusually large amounts of variables and inventive naming
  12. If you use spacing/tabbing properly, it makes the shorter versions just as readable as the long one, and if I have to choose between 1 screen height worth of space or 1.5 I'll choose the 1st one, because that can directly impact readability. With constant scrolling to find reference to a variable or name it's much harder to follow the flow. As I said before, heavily nested state-based functions end up looking like bracketfest, sitting there meaninglessly.
  13. Exactly, why is there so few people with common sense? It doesn't affect you in any way, so stfu. I bet 90% of those against abortion would defend gays with the same argument: they don't dangle their dicks in front of everyone's faces to show they're gay, a.k.a. it doesn't affect you. This is a great example of why we need robots in places where personal opinion should be shoved up one's ass, but isn't because religion or other 2000 year old excuse.
  14. I use bracket styling to separate code by type. int main(){ //brackets on next line here, shows a function definition, class, namespace etc. if(/*condition*/){ //but inside a function I condense the code to conserve space. //stuff here } return 0;} I don't understand people that follow that sort of stuff. Brackets can easily add 15-20 pointless lines in a complex state-dependent algorithm, stretching it way over single screen height. Same goes for elitists sticking to C stuff like [] arrays in C++11 era.
  15. What is in this common-sense-forsaken country... With government is made up of ex-communists and a bunch of old fucks feeding on elderly's votes and their retarded catholic-skewed views about computers and killer-wind farms with wifi, it's no wonder monthly minimum wage sits slightly above UK's minimum wage's weekly pay, with pensions being half of that, while absolutely every possible way of boosting country's economy sold out, and investment fails like the "National Swimming Pool" (watch?v=IFDPRTC8w3g)
  16. How is that news? How come when any other company discontinues their products it's meh but that apple deserves special treatment like "this is how you should discontinue products, look" It's hardly news worthy.
  17. Wow, how anal can you be? 300 euros hardly makes a difference in contrast to over 2000 compared to some of the west. That's the main point. It's the fraction of the pie that a game takes that counts. I agree that's it's a stupid idea, and that it won't pass simply because of region locking this requires to function properly, but the facts are there. Lastly, note that average wage usually means that the working class majority are below that.
  18. But replacing batteries for greener type once the tech is there is cheaper than creating a whole new engine. It's a temporary solution to a long term problem, but still enables innovation.
  19. 60USD = 60GBP because they have to pay taxes, so if prices were to be converted directly they'd lose money.
  20. Unfortunately, my C# knowledge is rather basic, so all I can do is https://msdn.microsoft.com/en-us/library/System.Windows.Forms.RadioButton(v=vs.110).aspx?cs-save-lang=1&cs-lang=csharp#code-snippet-1 http://stackoverflow.com/questions/1797907/which-radio-button-in-the-group-is-checked http://csharp.net-informations.com/gui/cs-radiobutton.htm on click event: https://msdn.microsoft.com/en-us/library/system.windows.controls.radiobutton_events(v=vs.110).aspx changing what's on windows form: http://stackoverflow.com/questions/13584902/change-content-in-a-windows-form http://stackoverflow.com/questions/14956774/how-to-change-the-content-of-windows-form-with-button-control-click Sounds like a set of radio buttons with on-click events that change visibility of panels on the form (turn off for all others, turn on for new one)
  21. First of all: you could try representing the world and character in shapes and do some pixel-independent collision checking that way, which would eliminate precision problems. I've never used any 2D collision detection libraries though, so no idea how to even start, and it seems like modifying a lot of code to add that data in. IMO you can use the 800x600 array, and since you have 3 types of pixel: air, good and bad so you need enums or shorts to represent it. All moving platforms can use their coordinates and size to submit changes in the grid as they move at pixel precision and all triggers follow suit (they remove block X, and use that block to add to changes array upon disappearing based in its position). No problems here. This way you get a dynamic collision data, and you can extract only nearby pixels to do collision calculations or path predictions. For the sub-pixel problem, here's how I see it: Unless you store data about spikes and platforms with same precision as the character, there's no reason to be worried, and here's why: Considering Green is the character and Red is the spike, as long as the character enters spike's pixel by any margin, it counts as touched, because whole pixel is considered a spike. So you can always "round up" pixels in which character resides. Here's how the character pixel approximation would look like (you can see the original line). Remember that you can only compare similar data within the lowest precision provided, so it's either mathematical shapes which have scalable precision or pixels, which have, well, pixel precision. Note that you can consider being fair, and round to nearest pixel rather than up, but I've no clue how to calculate that, it might be that the 2D engine itself will only partially increase alpha values for the parts of character that are between pixels, so you can check for alpha > 0 or alpha > 0.5 depending on your taste. Hope it helped.
×