Pokaż wiadomości

Ta sekcja pozwala Ci zobaczyć wszystkie wiadomości wysłane przez tego użytkownika. Zwróć uwagę, że możesz widzieć tylko wiadomości wysłane w działach do których masz aktualnie dostęp.


Wiadomości - DominikT

Strony: [1] 2 3 ... 8
1
Pytania i problemy / Poszukuję grafika 2D!!!
« dnia: 2013-09-29, 21:25 »
Fraser , jeżeli uważasz ze moja gra jest do kitu to chętnie zobaczę twoje projekty ... gra wyglada słabo bo nie umiem zrobić dobrej grafiki 2D . @Avallach grę robię w SFMLU w C++ . Raczej robię ja dla funu  zamiast dla jakiś korzyści . Ewentualnie zrobię server i będziemy grali z kolegami . 

2
Pytania i problemy / Poszukuję grafika 2D!!!
« dnia: 2013-09-29, 14:13 »
Witam , tworzę grę "HamBall" , jest to gra podobna do HaxBalla , ale o wiele lepsza (dużo poprawek i ulepszeń ) . Jednak moja gra ma bardzo słabą grafikę . Tutaj zdjęcia co dotychczas udało mi się zrobić : http://imageshack.com/scaled/800x600/14/42sf.jpghttp://imageshack.com/scaled/800x600/546/n9e7.png . Moje gg : 42590524 . Nagrodą będzie uczestniczenie w czymś wielkim , i wyróżnienie w creditsach  :D

3
Platforma .NET / [C#/XNA] "Opóźnienie GameTime"
« dnia: 2013-06-15, 16:07 »
Może kawałek kodu ??

4
Pytania i problemy / Silnik do FPS
« dnia: 2013-06-15, 16:06 »
Jeśli chcesz stworzyć grę naucz się c++ , napewno na tym lepiej wyjdziesz.

5
C, C++ / Dobry sposób na wyświetlanie tablicy
« dnia: 2013-03-22, 20:46 »
W czym robisz (SDL??) jeżeli tak to tez robię ta grę to moglibyśmy zrobic ją razem na gg :)  tylko podaj gg :P

6
Gotowe aplikacje / Program SDL C++
« dnia: 2013-03-09, 22:06 »
W pozytywnym czy negatywnym znaczeniu ?? Nie chciało mi się wymyślać nazwy to rypłem obojętnie co .

7
Gotowe aplikacje / "Zbierz wszystkie mazy " ver 0.06
« dnia: 2013-03-09, 18:18 »
Siemka :)  . Zrobiłem gre ( przez przypadek ) bo gdy ruszam ludzikiem to robią się mazy , trzeba nim troche poruszać i potem wszystko zebrać aby było czarne . Gra ma easter egga , kto go znajdzie pierwszy ten ma propsa :P . Gierka napisana w SDL 60 linijek kodu tylko :P .   Tutaj link : http://speedy.sh/FeSNX/Zmaz-Wszystko.rar . Miłej Gry i nabijania leveli (hehe :p jeszcze tego nie ma :)  )

8
Gotowe aplikacje / Program SDL C++
« dnia: 2013-03-09, 18:09 »
Witajcie napisałem pewien program w C++ w bibliotece SDL . Jest on pewnego rodzaju żartem :P Zainteresowanych prosze o pobranie z linka :P ( Nie bójcie się to nie formatuje C ani nic z tych rzeczy :P ) . http://speedy.sh/BxX7z/Yang-Hack-1.04.rar . Nie sugerujcie się nazwą :P

9
Gotowe aplikacje / (c++) Gra w kości
« dnia: 2013-02-24, 17:55 »
Siemka , zrobiłem taki program o grze w kości , wszystkie instrukcje są w programie :)  , raczej nie powinno być problemów , debuggowałem , żadnych błędów nie zauważyłem . Tutaj link : http://speedy.sh/vQnqB/kosci.exe . Miłej gry !!!

//Update !!! 18 : 21
 Nowa wersja z polskimi znakami i uaktualnieniem pewnych rzeczy
http://speedy.sh/6vfPN/kosci.exe

10
C, C++ / Problem ze sprawdzeniem danych
« dnia: 2013-02-24, 15:00 »
No tak , wiem że nie można tylko że jak wpisywałem tablica , rzucone to był ten sam błąd , wsumie zapomniałem o tym ale to nie jest wina tego tylko czegoś innego . Więc co mam wpisać tam ?

11
C, C++ / Problem ze sprawdzeniem danych
« dnia: 2013-02-24, 11:45 »
Teraz żeby potem sobie ułatwić zmiane jakiejś kości chciałem zrobić to w funkcjach , lecz mam błąd linkera "undefined refference to 'sprawdz' , nawet nie chodzi o poprawność kodu co do jego działania , bo sam wiem że jest tam kilka błędów , ale mi chodzi żeby chociaż to przeszło i się skompilowało a potem sobie to poprawie , jednak no nie wiem dlaczego tak się dzieje ?
Kod :
Tam wyżej mam deklaracje funkcji : sprawdz (int , int , int ) ;


int * losuj (int kosci , int wszystkie_kosci  )
{





int rozmiar = wszystkie_kosci + 2 ;
int * tablica = new int [rozmiar] ;
int * rzucone = new int [kosci]  ;
int strit [kosci] ;
int wartosc_strita = 0  ;
    srand (time(NULL));
   
for (int i = 0 ; i < rozmiar ; i++)
{
tablica = 0 ;
}

for (int i = 0 ; i < wszystkie_kosci  ; i++)
{
  rzucone = rand () % (kosci) + 1    ;
  tablica [rzucone] ++ ;
  cout << endl ;
  cout << rzucone << endl ;
 

cout << endl ;

sprawdz (rzucone , tablica , rozmiar  );
}








}

int sprawdz (int rzuconekosci [] , int tablica [] , int rozmiar )
{

int punkty = 0 ;
int wartosc_kosci  = 0 ;

for (int i = 0 ; i < rozmiar   ; i++)
{
if (tablica == 5)
{
wartosc_kosci += 10;

}

else if (tablica == 4)
{
  wartosc_kosci +=20 ;
}
    else if (tablica == 2)
{
wartosc_kosci += 2 ;

}
    else if (tablica == 3)
{
wartosc_kosci += 3 ;

}

    }

if (wartosc_kosci == 5)
{
cout << "FULL !!! " << endl ;
punkty += (rzuconekosci [0] + rzuconekosci [1] + rzuconekosci [2] + rzuconekosci [3] + rzuconekosci [4] ) + 10  ;

}
    else if (wartosc_kosci == 10)
{
cout << "Poker !!!" << endl ;
punkty += (rzuconekosci [0] + rzuconekosci [1] + rzuconekosci [2] + rzuconekosci [3] + rzuconekosci [4] ) +50 ;

}
    else if (wartosc_kosci == 20)
{
cout << "Kareta !!!" << endl ;
punkty += (rzuconekosci [0] + rzuconekosci [1] + rzuconekosci [2] + rzuconekosci [3] + rzuconekosci [4] ) + 20 ;

}
else if (wartosc_kosci == 2)
{
cout << "Dwojka !!!" << endl ;
punkty += 5 ;
    }
else if (wartosc_kosci == 3)
{
cout <<  "Trojka !!!" << endl ;
punkty += 15 ;
}
    else if (wartosc_kosci == 4)
{
cout << "Para !!!" << endl ;
punkty += 10 ;

}

cout << endl ;


if  (tablica [2] == 1 && tablica [3] == 1 && tablica [4] == 1 && tablica [5] == 1 && tablica [6] == 1)
{
punkty += 20 ;
cout << "Duzy Strit !!!" << endl ;  
    }
if  (tablica [1] == 1 && tablica [2] == 1 && tablica [3] == 1 && tablica [4] == 1 && tablica [5] == 1)
{
punkty += 15 ;
cout << "Maly Strit  !!!" << endl ;  
    }
cout << endl ;



cout << endl ;

return wartosc_kosci ;
return punkty ;

}

12
C, C++ / Problem ze sprawdzeniem danych
« dnia: 2013-02-23, 19:27 »
Problem rozwiązany w pętlach sprawdzających dałem 7 obiegów pętli ,  bo pierwszy element sprawdzenia jest zawsze zerem .

Jest !!! Udało mi się zrobić dużego i małego strita !!! , będzie to działało również z moimi wartościami_wygranej , bo jeżeli to się spełni to wartość_wygranej = np.5 . Oto jak się z tym uporałem :
if  (tablica [2] == 1 && tablica [3] == 1 && tablica [4] == 1 && tablica [5] == 1 && tablica [6] == 1)
{

cout << "Duzy Strit !!!" << endl ;  
   }

13
C, C++ / Problem ze sprawdzeniem danych
« dnia: 2013-02-22, 17:35 »
Z tym problemem sobie już poradziłem , jednak teraz nie wiem z jakiej przyczyny nie uwzględnia mi liczby 6 w sprawdzaniu do dwójek trójek itp . Naprawde nie moge znaleźć błędu wszędzie już próbowałem .

Kod :

 rzucKosci (6, 5);

system ("pause");
   return 0;
}

void rzucKosci (int kosci , int wszystkie_kosci)
{
losuj (6 , 5  ) ;
int rozmiar = kosci +1 ;
int rzucone [kosci]  ;
int tablica [rozmiar] ;

}





int * losuj (int kosci , int wszystkie_kosci  )
{  
int strit1 ;
    int maly_strit = 1;
    int duzy_strit = 0;
int wartosc_kosci  = 0 ;
int rozmiar = wszystkie_kosci  ;
int * tablica = new int [kosci] ;
int * rzucone = new int [kosci]  ;
    srand (time(NULL));
   
for (int i = 0 ; i < rozmiar ; i++)
{
tablica [i] = 0 ;
}

for (int i = 0 ; i <  ; i++)
{
 rzucone[i] = rand () % (kosci ) + 1   ;
 tablica [rzucone[i]] ++ ;
 cout << rzucone[i] << endl ;

 
 


}
cout << endl ;
for (int i = 0 ; i < kosci   ; i++)
{
cout << tablica [i] << endl ;
}

for (int i = 0 ; i < rozmiar   ; i++)
{
if (tablica[i] == 5)
{
cout << " Piatka !!! " << endl ;
break ;
}

else if (tablica[i] == 4)
{
cout << " Kareta !!! " << endl ;
break ;
}
   else if (tablica[i] == 2)
{
wartosc_kosci += 2 ;

}
   else if (tablica[i] == 3)
{
wartosc_kosci += 3 ;

}

    }


if (wartosc_kosci == 5)
{
cout << "FULL !!! " << endl ;

}
   else if (wartosc_kosci == 4)
{
cout << "Para !!!" << endl ;

}
else if (wartosc_kosci == 2)
{
cout << "Dwojka !!!" << endl ;
   }
else if (wartosc_kosci == 3)
{
cout << " Trojka !!!" << endl ;
}
 

cout << endl ;

14
C, C++ / Problem ze sprawdzeniem danych
« dnia: 2013-02-21, 18:40 »
No tak :)  Dzięki , wywaliłem bo byłem w trakcie pracy zaraz to dodam :P pamiętam o tym :P

Wszystko jest dobrze , kompiluje się , pokazuje mi liczby , jednak czasami to się myli , czasami wypisuje tylko jedną dwójke kiedy jest para . Czasami wypisuje dwie dwójki , nie moge się dopatrzeć logiki w działaniu tego sprawdzacza . Kod

#include <iostream>
#include <stdlib.h>
#include <time.h>

using namespace std;
int * losuj (int , int) ;
void rzucKosci (int kosci , int wszystkie_kosci) ;

int main()
{


   string START;

   cout << "**************************"<<endl;
   cout << "|      GRA W KOSCI       |"<<endl;
   cout << "|    DOMINIK TAMIOLLO    |"<< endl;
   cout << "**************************"<<endl;

   rzucKosci (5, 6);

   return 0;
}

void rzucKosci (int kosci , int wszystkie_kosci)
{
losuj (6 , 5  ) ;
int rozmiar = kosci +1 ;
int rzucone [kosci]  ;
int tablica [rozmiar] ;

for (int i = 0 ; i < rozmiar ; i++)
{
tablica [i] = 0 ;  
}












}
int * losuj (int kosci , int wszystkie_kosci  )
{  


int rozmiar = wszystkie_kosci  ;
int * tablica = new int [rozmiar] ;
int * rzucone = new int [rozmiar]  ;
    srand (time(NULL));
   
for (int i = 0 ; i < rozmiar ; i++)
{
tablica [i] = 0 ;
}

for (int i = 0 ; i < wszystkie_kosci   ; ++i)
{
 rzucone[i] = rand () % (wszystkie_kosci) + 1  ;
 tablica [rzucone[i]] ++ ;
 cout << rzucone[i] << endl ;

 
 


}
cout << endl ;
for (int i = 0 ; i < rozmiar ; i++)
{
cout << tablica [i] << endl ;
}

 return rzucone  ;





}

15
C, C++ / Problem ze sprawdzeniem danych
« dnia: 2013-02-21, 17:49 »
Napisałem kod od nowa , w tamtym się już pogubiłem :(  . Użyłem funkcji , jest bardziej przyjrzysty . W kompilacji nie ma żadnego błedu , lecz konsola się poprostu zawiesza . Dlaczego ?

#include <iostream>
#include <stdlib.h>
#include <time.h>

using namespace std;
int * losuj (int , int) ;
void rzucKosci (int kosci , int wszystkie_kosci) ;

int main()
{


   string START;

   cout << "**************************"<<endl;
   cout << "|      GRA W KOSCI       |"<<endl;
   cout << "|    DOMINIK TAMIOLLO    |"<< endl;
   cout << "**************************"<<endl;

   rzucKosci (5, 6);

   return 0;
}

void rzucKosci (int kosci , int wszystkie_kosci)
{
losuj (6 , 5  ) ;
int rozmiar = wszystkie_kosci +1 ;
int rzucone [kosci]  ;
int tablica [rozmiar] ;

for (int i = 0 ; i < rozmiar ; i++)
{
tablica [i] = 0 ;  
}







}
int * losuj (int kosci , int wszystkie_kosci  )
{  


int rozmiar = wszystkie_kosci  ;
int * tablica = new int [rozmiar] ;
int * rzucone = new int [rozmiar]  ;
    srand (time(NULL));

for (int i = 0 ; i <wszystkie_kosci  ; i++)
{
 *rzucone = rand () % kosci + 1  ;
 tablica [rzucone[i]] ++ ;
 cout << *rzucone << endl ;  


}

 return rzucone  ;





}

16
C, C++ / Problem ze sprawdzeniem danych
« dnia: 2013-02-19, 20:50 »
Wymodziłem coś takiego , jednak informuje mnie o tym : [Warning] address of local variable 'rzucone' returned [enabled by default] . Co to oznacza? I wogóle gdy ten program uruchomie to mi się zawiesza konsola . #include <iostream>
#include <stdlib.h>
#include <time.h>
int wartosc = 0 ;
int wartoscWygranej ;
using namespace std;
int* losuj (int kosci , int wszystkie_kosci )
{ int  rozmiar = wszystkie_kosci +1 ;
int rzucone [rozmiar];
   for (int i = 0 ; i < kosci ; i++)
   {    
       rzucone [i] = rand () % (wszystkie_kosci) + 1;

      cout << "Twoje kosci to: " << rzucone[i] << endl;
   }    
   return rzucone;
}
void rzucKosci (int kosci , int wszystkie_kosci)

{
   char znak = 'T' ;
   srand (time(NULL));

   int rozmiar = wszystkie_kosci + 1;
   int rzucone[kosci];
   int tablica[rozmiar];

   for (int i = 0; i < rozmiar; i++)
   {
      tablica[i] = 0;
   }

   int * kosci_przeciwnika = losuj( kosci ,  wszystkie_kosci  );
   
   for (int i = 0; i < rozmiar; i++)
   {
   
   tablica[rzucone[i]] ++;
   cout << tablica [i];
  }

17
C, C++ / Problem ze sprawdzeniem danych
« dnia: 2013-02-19, 20:37 »
Nadal błąd expected primary ... before ']' , pomijając braak średnika na końcu ( poprawiłem ) .
Co wogóle oznacza taki błąd ???

18
C, C++ / Problem ze sprawdzeniem danych
« dnia: 2013-02-19, 19:20 »
znowu poległem ... chyba jestem jeszcze za słaby na pisanie takich rozbudowanych programów , ale Zrobiłem tak jak mi powiedziałeś , troche zmieniłem (np przed kosci_przeciwnika dałem int ) , ale mam błąd "expected primary-expression before 'int' , i expected ',' or ';' before int (wstawiłem tam przecinek to nie wiem o co chodzi :(  ) Tutaj kod  , a jeżeli dam int przed argumentami funkcji to też mam expected primary-expression :( #include <iostream>
#include <stdlib.h>
#include <time.h>
int wartosc = 0 ;
int wartoscWygranej ;
using namespace std;
int* losuj (int kosci , int wszystkie_kosci , int rzucone [] )
{  
   for (int i = 0 ; i < kosci ; i++)
   {  
      rzucone [i] = rand () % (wszystkie_kosci) + 1;

      cout << "Twoje kosci to: " << rzucone[i] << endl;
   }
   return rzucone;
}
void rzucKosci (int kosci , int wszystkie_kosci)

{
   char znak = 'T' ;
   srand (time(NULL));

   int rozmiar = wszystkie_kosci + 1;
   int rzucone[kosci];
   int tablica[rozmiar];

   for (int i = 0; i < rozmiar; i++)
   {
      tablica[i] = 0;
   }

   int kosci_przeciwnika = losuj( kosci ,  wszystkie_kosci , int rzucone [] )
   
   int wartosc = 0 ;
   
   for (int i = 0; i < rozmiar; i++)
   
   {
cout << tablica[i] << endl ;

    if (tablica[i] == 5)
    {
rozmiar += 5;
    cout << "Piatka !!! " << endl ;
  wartoscWygranej = 5;
break ;

}

19
C, C++ / Problem ze sprawdzeniem danych
« dnia: 2013-02-18, 20:39 »
Chodzi dokładnie o to że w tej grze Po rzucie moim i przeciwnika można zamienić kilka kości i ich poprostu przerzucić , aby uzyskać lepsze wyniki . U mnie formatowanie w Dev c++ jest normalne .

20
C, C++ / Problem ze sprawdzeniem danych
« dnia: 2013-02-18, 20:27 »
Teraz takie pytanie : Często widuje taki błąd : http://ifotos.pl/zobacz/Untitledj_xaenhrh.jpg/ (na dole ) czego to jest oznaką ??, napewno coś z indeksem tablicy , ale chciałbym nie popełniać tego błędu i być swiadomym i unikać tego . Jak widać zrobiłem funkcje losującą ale jako trzeci parametr dałem jakąś zmienną do moich wcześniejszych pomysłów i o dziwo losuje liczby , no ale nie wbija się wartość tablicy i nie mówi czy dwójka trójka ... kod (jeżeli link nie działa ) int wartoscWygranej ;
using namespace std;
void losuj (int kosci , int wszystkie_kosci , int rzucone [] )
{
   for (int i = 0 ; i < kosci ; i++)
   {  
      rzucone [i] = rand () % (wszystkie_kosci) + 1;

      cout << "Twoje kosci to: " << rzucone[i] << endl;
   }
}
void rzucKosci (int kosci , int wszystkie_kosci)

{
   char znak = 'T' ;
   srand (time(NULL));

   int rozmiar = wszystkie_kosci + 1;
   int rzucone[kosci];
   int tablica[rozmiar];

   for (int i = 0; i < rozmiar; i++)
      tablica[i] = 0;

losuj (5,6,&wartoscWygranej) ;
tablica[rzucone[i]]++;
   
   int wartosc = 0 ;
   
   for (int i = 0; i < rozmiar; i++)
   
   {
cout << tablica[i] << endl ;

    if (tablica[i] == 5)
    {
rozmiar += 5;
    cout << "Piatka !!! " << endl ;
  wartoscWygranej = 5;
break ;

}
else if (tablica[i] == 4)
    {
rozmiar += 4 ;
    cout << "Kareta !!! " << endl ;
    wartoscWygranej = 4;
break ;
}


else if (tablica[i] == 2)
    {
    wartosc += 2;
   
}

  else if (tablica[i] == 3)
    {
    wartosc += 3;
   
}
  else if (tablica[i] == 1)
    {
    wartosc += 0;
   
}


  }  
 
  if (wartosc == 4 )
  {

  cout << " Para !!! " << endl ;
  wartoscWygranej = 2 ;
}
else if (wartosc == 5 )
  {
  cout << " FULL !!! " << endl ;
  wartoscWygranej = 6 ;
}
else if (wartosc == 2 )
  {
  cout << " Dwojka !!! " << endl ;
  wartoscWygranej = 1 ;
}
else if (wartosc == 3 )
  {
  cout << " Trojka !!! " << endl ;
  wartoscWygranej = 3 ;
}
else  if (wartosc == 0 )
  {
  cout << "Nic" << endl ;
  wartoscWygranej = 0 ;
}

Dodałem wartoscWygranej do dalszego programu aby można było liczyć które losowanie lepsze . I Jak moge się zabrać za JEDNĄ ZMIANE Z WYLOSOWANYCH JUŻ LICZB . Czy musze gruntownie zmieniać kod ?? , troche nie ogarniam funkcji (dzisiaj sobie o nic poczytam w nocy w symfoni c++) i chyba dlatego tak trudno mi jest to zrozumieć . Adanos naprawde mi pomagasz :)

Strony: [1] 2 3 ... 8
Do góry