Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.
GTAONLINE.PL
Tematy otagowane jako: dwuosobowa
1. [C++] dwuosobowa gierka
Witam. Gierka pisana wczoraj 2h, poniewa? chcia?em si? sprawdzi? w sfmlu. Zastanawia mnie fakt, czy da rade napisa? ten projekt optymalniej. Je?li tak, to prosi? bym tu o podpowiedzi, w jaki spos?b. Tak, wiem, ?e to ma?y projekcik, i mog?em wszystko napisa? w jednym pliku cpp, przez co i mo?e bym troch? skr?ci? kod, ale by? by mniej przejrzysty. Oto ca?y kod:
main.cpp
[code]
#include <iostream>
#include <SFML/Graphics.hpp>
#include <SFML/Window.hpp>
#include <SFML/Audio.hpp>
#include <windows.h>
#include "Paletki.h"
#include "Pilka.h"

using namespace std;
using namespace sf;

int main()
{
srand(time(NULL));
RenderWindow window(VideoMode(1024, 768), "Tomatoes");
window.setFramerateLimit(60);
Event e;
Texture background;
if (!background.loadFromFile("background.jpg"))
{
cout << "Nie odnaleziono background.jpg"<<endl;
}
background.setSmooth(true);
Sprite bg;
bg.setTexture(background);
Music music;
if (!music.openFromFile("nyan.ogg"))
{
cout << "Nie odnaleziono nyan.ogg"<<endl;
}
music.setVolume(100);
music.setLoop(true);
music.play();
Paletka p1(1014, 368);
Paletka p2(10, 368);
Pilka pi(512, 368);
while (window.isOpen())
{
window.pollEvent(e);
if (e.type == Event::Closed)
{
window.close();
}
p1.update2();
p2.update1();
if (p2.kolizja().intersects(pi.kolizja()))
{...