Learning and messing around
Re: Learning and messing around
Finished rewatching the beginner and made the game so I will move to intermediate now. (Also made sure I liked all the videos there were few I missed.)
Anyway here is the game ballShooter source
This time I'm fairly happy how it turned out. Probably first game I made that I kinda enjoy playing (Would still need lot of work to make it good but the basic concept works (well it's just a shmup)). Also turned out to be fairly challenging to beat (at least for me).
Controls come with the game as usual.
Anyway here is the game ballShooter source
This time I'm fairly happy how it turned out. Probably first game I made that I kinda enjoy playing (Would still need lot of work to make it good but the basic concept works (well it's just a shmup)). Also turned out to be fairly challenging to beat (at least for me).
Controls come with the game as usual.
Re: Learning and messing around
Seems like you got a few mechanics coded up nicely there. Could definitely be worked into a more polished little game.
Not sure how it's supposed to be beat tho. Maybe some feedback on when you're doing damage to the enemy or on what the actual goal is.
Not sure how it's supposed to be beat tho. Maybe some feedback on when you're doing damage to the enemy or on what the actual goal is.
Chili
Re: Learning and messing around
Yeah there is a no way to tell enemy hp but you just keep shooting him until he dies.
Did you manage to get him to switch phase (core turns green)?
General tips:
1st. use bombs a lot!
2nd. slow time can be nice but would need indicator (you can fuck up if you expect it to slow down and it doesn't).
3rd. teleport is kinda meh since in the second phase you (or at least I) can't take your eyes of your character and
4th. this also means that you just let your mouse rest on the enemy (the aiming thing would need to get scraped it seemed like nice idea but you just don't have time to look where you are aiming).
Did you manage to get him to switch phase (core turns green)?
General tips:
1st. use bombs a lot!
2nd. slow time can be nice but would need indicator (you can fuck up if you expect it to slow down and it doesn't).
3rd. teleport is kinda meh since in the second phase you (or at least I) can't take your eyes of your character and
4th. this also means that you just let your mouse rest on the enemy (the aiming thing would need to get scraped it seemed like nice idea but you just don't have time to look where you are aiming).
Re: Learning and messing around
I wasn't even sure if what I was doing was what was intended (if the big ball in the center takes damage or not) so i didn't try that long
Chili
Re: Learning and messing around
Fibunator
Seems to work didn't test that much.
Code: Select all
#include <conio.h>
void Print(const char* s)
{
for (; *s != 0; s++)
{
_putch(*s);
}
}
void Read(char* buf, int size)
{
const char* const end = buf + size - 1;
for (char c = _getch(); c != 13 && buf < end; buf++, c = _getch())
{
_putch(c);
*buf = c;
}
*buf = 0;
}
int Str2Int(const char* s)
{
int sum = 0;
for (; *s >= '0' && *s <= '9'; s++)
{
sum *= 10;
sum += *s - '0';
}
return sum;
}
void ULongLong2Str(char* s, unsigned long long convert)
{
if (convert == 0)
{
*s = '0';
s++;
}
else
{
unsigned long long divisor = 10000000000000000000;
while (convert / divisor == 0)
{
divisor /= 10;
}
for (; divisor >= 1; s++, divisor /= 10)
{
const char temp = char(convert / divisor);
*s = temp + '0';
convert -= temp * divisor;
}
}
*s = 0;
}
unsigned long long Fibonachitor(int n)
{
unsigned long long last = 0;
if (n == 0)
{
return last;
}
unsigned long long cur = 1;
if (n == 1)
{
return cur;
}
n--;
do
{
const unsigned long long temp = last + cur;
last = cur;
cur = temp;
n--;
} while (n > 0);
return cur;
}
int main()
{
Print("What positeve fibonachi number do you want? ");
char writeFibAt[3];
Read(writeFibAt, sizeof(writeFibAt));
int fibAt = Str2Int(writeFibAt);
if (fibAt > 93)
{
Print("\nMax value is 93.");
}
else
{
unsigned long long fibNumber = Fibonachitor(fibAt);
char fibPrint[21];
ULongLong2Str(fibPrint, fibNumber);
Print("\nThe fibonachi number ");
Print(writeFibAt);
Print(" is: ");
Print(fibPrint);
}
while (!_kbhit());
return 0;
}
Re: Learning and messing around
yep tut 3 c-string homework
Re: Learning and messing around
This seems to work but I'm curious why I get in.fail() instead of in.eof()?
github link
edit: Probably should also say that I'm talking about the loading file part.
github link
edit: Probably should also say that I'm talking about the loading file part.
Re: Learning and messing around
I mean, both flags will be set. It is not either or. But since your if...else if chain has the fail check coming first, you'll never reach the eof one.
Chili