Moderators: Darobat, RecursiveS, Dante Shamest, Bugdude, Wizard, raimo
#include <stdio.h>
char*_="XxTIHRCXCxTIHRXRCxTIHXHRCxTIXIHRCxTXTIHRCxXxTIHRCX";
int main(int l){for(l+=7;l!=putchar(010);++l);if(*(++_))main
(*_!=88?(putchar(*_^073)|putchar(33))&1:0xffff2a8b);}Corsix wrote:Hmm... interesting.
Does shout out for a cross platform SDL GUI though
#include <stdio.h>
char*_="XxTIHRCXCxTIHRXRCxTIHXHRCxTIXIHRCxTXTIHRCxXxTIHRCX";
int main(int l){for(l+=7;l!=putchar(010);++l);if(*(++_))main
(*_!=88?(putchar(*_^073)|putchar(33))&1:0xffff2a8b);}Corsix wrote:Some feedback of the framework:
- I would like to be able to, as a Player class, find out the total number of planets and players in the game.
true, but I focused the comments on the player code and not framework, but i can add more. I'll repost in a little bit with more comments. Was there something in this code you needed to know about or just an example of no comments?- Some more comments would be nice, eg:[syntax="cpp"]void Universe::linkPlanets()
{
std::bitset<1000> PlanetsLinked;
for (int i = 0;i < (int)mPlanets.size(); i++)
{
if (PlanetsLinked.none())
{
PlanetsLinked.set(i);
continue;
}
int r = rand()%(std::min<int>(2,(int)PlanetsLinked.count()))+1;
int low = std::max<int>(0,i-10);
int high = i-1;
std::set<int> lnks;
while ( (int)lnks.size() < r)
{
int r2 = rand()%(high-low+1)+low;
if (r2 != i) lnks.insert(r2);
}
for (std::set<int>::iterator it = lnks.begin(); it != lnks.end(); it++)
{
mPlanets[i].mConnectingPlanets.push_back(*it);
mPlanets[*it].mConnectingPlanets.push_back(i);
}
PlanetsLinked.set(i);
}
}
[/syntax]eh?
- Why is mHomePlanet a protected member of player? That means i can change it...
Also, how is a player eliminated? Is it by owning 0 ships or owning 0 planets or both?
#include <stdio.h>
char*_="XxTIHRCXCxTIHRXRCxTIHXHRCxTIXIHRCxTXTIHRCxXxTIHRCX";
int main(int l){for(l+=7;l!=putchar(010);++l);if(*(++_))main
(*_!=88?(putchar(*_^073)|putchar(33))&1:0xffff2a8b);} kernel32.dll!77e738b2()
kernel32.dll!77e738b2()
CPPH_Planets.exe!_CxxThrowException(void * pExceptionObject=0x0012f428, const _s__ThrowInfo * pThrowInfo=0x004770cc) + 0x39 C++
> CPPH_Planets.exe!std::deque<Planet,std::allocator<Planet> >::_Xran() Line 904 C++
CPPH_Planets.exe!std::deque<Planet,std::allocator<Planet> >::at(unsigned int _Pos=1254) Line 514 C++
CPPH_Planets.exe!Player::getConnectedPlanets(int pid=1254) Line 43 C++
CPPH_Planets.exe!TestPlayer::resolveBattle(int planetId=1254, int yourShips=3, int enemyShips=1, bool attacker=true) Line 83 + 0x1e C++
CPPH_Planets.exe!Game::run() Line 201 + 0x42 C++
CPPH_Planets.exe!main() Line 34 + 0xb C++
CPPH_Planets.exe!mainCRTStartup() Line 259 + 0x19 C
kernel32.dll!77e8141a() #include <stdio.h>
char*_="XxTIHRCXCxTIHRXRCxTIHXHRCxTIXIHRCxTXTIHRCxXxTIHRCX";
int main(int l){for(l+=7;l!=putchar(010);++l);if(*(++_))main
(*_!=88?(putchar(*_^073)|putchar(33))&1:0xffff2a8b);}#include <stdio.h>
char*_="XxTIHRCXCxTIHRXRCxTIHXHRCxTIXIHRCxTXTIHRCxXxTIHRCX";
int main(int l){for(l+=7;l!=putchar(010);++l);if(*(++_))main
(*_!=88?(putchar(*_^073)|putchar(33))&1:0xffff2a8b);}Corsix wrote:I found the problem; I had made two Game objects.
#include <stdio.h>
char*_="XxTIHRCXCxTIHRXRCxTIHXHRCxTIXIHRCxTXTIHRCxXxTIHRCX";
int main(int l){for(l+=7;l!=putchar(010);++l);if(*(++_))main
(*_!=88?(putchar(*_^073)|putchar(33))&1:0xffff2a8b);}#include <stdio.h>
char*_="XxTIHRCXCxTIHRXRCxTIHXHRCxTIXIHRCxTXTIHRCxXxTIHRCX";
int main(int l){for(l+=7;l!=putchar(010);++l);if(*(++_))main
(*_!=88?(putchar(*_^073)|putchar(33))&1:0xffff2a8b);}Users browsing this forum: MSN [Bot] and 0 guests