Szanowny Użytkowniku,
Informujemy, że za 30 dni tj. 30 listopada 2024 r. serwis internetowy Forum PC LAB zostanie zamknięty.
Administrator Serwisu Forum PC LAB - Ringier Axel Springer Polska sp. z o.o. z siedzibą w Warszawie: wypowiada całość usług Serwisu Forum PC LAB z zachowaniem miesięcznego okresu wypowiedzenia.
Administrator Serwisu Forum PC LAB informuje, że:
- Z dniem 29 listopada 2024 r. zakończy się świadczenie wszystkich usług Serwisu Forum PC LAB. Ważną przyczyną uzasadniającą wypowiedzenie jest zamknięcie Serwisu Forum PC LAB
- Dotychczas zamowione przez Użytkownika usługi Serwisu Forum PC LAB będą świadczone w okresie wypowiedzenia tj. do dnia 29 listopada 2024 r.
- Po ogłoszeniu zamknięcia Serwisu Forum od dnia 30 października 2024 r. zakładanie nowych kont w serwisie Forum PC LAB nie będzie możliwe
- Wraz z zamknięciem Serwisu Forum PC LAB, tj. dnia 29 listopada 2024 r. nie będzie już dostępny katalog treści Forum PC LAB. Do tego czasu Użytkownicy Forum PC LAB mają dostęp do swoich treści w zakładce "Profil", gdzie mają możliwość ich skopiowania lub archiwizowania w formie screenshotów.
- Administrator danych osobowych Użytkowników - Ringier Axel Springer Polska sp. z o.o. z siedzibą w Warszawie zapewnia realizację praw podmiotów danych osobowych przez cały okres świadczenia usług Serwisu Forum PC LAB. Szczegółowe informacje znajdziesz w Polityce Prywatności
Administrator informuje, iż wraz z zamknięciem Serwisu Forum PC LAB, dane osobowe Użytkowników Serwisu Forum PC LAB zostaną trwale usunięte ze względu na brak podstawy ich dalszego przetwarzania. Proces trwałego usuwania danych z kopii zapasowych może przekroczyć termin zamknięcia Forum PC LAB o kilka miesięcy. Wyjątek może stanowić przetwarzanie danych użytkownika do czasu zakończenia toczących się postepowań.
Pecet256
-
Liczba zawartości
136 -
Rejestracja
-
Ostatnia wizyta
Odpowiedzi dodane przez Pecet256
-
-
Drogi użytkowniku Makatak.
Sprawdziłem Pana kod i faktycznie przy remisie wyświetla się prawidłowy komunikat.
Natomiast przy graniu kilku rund pod rząd wciąż zdarza się czarny ekran (pętla nieskończona).
Ponadto wypisuje remis czasami także przy nie pełnej planszy.
-
Wklejam kod
Uwaga - długi post - przepraszam
#include <stdio.h> #include <stdlib.h> #include <time.h> //Urzytkownik gra kó³kami (O), program zaœ krzy¿ykami (X) // //WERSCJA V1.2 //27.05.2020 void rysujtablice(tablica); void zeruj(tablica); int testurzytkownika(tablica); int testkomputera(tablica); int pelna(tablica); void menu(); void intrukcja(); int main (void){ int wyboruzytkownika; int wyborkomputera; int testwyboru; int granie; int kontrola; int rozrywka; int pelnaplansza; int tryb; int praca; int wyborkoncowy; int wybormenu; int wykonane; int tab; granie=1; kontrola=0; rozrywka=1; pelnaplansza=0; tryb=0; praca=1; wyborkoncowy=8; wybormenu=8; wykonane=0; tab=0; while(praca==1){ if(tryb==0){ menu(); scanf("%d",&wybormenu); if(wybormenu==1){ granie=1; praca=1; tryb=1; rozrywka=1; wybormenu=8; } if(wybormenu==9){ tryb=9; wybormenu=8; } if(wybormenu==0){ praca=0; granie=0; rozrywka=0; wybormenu=8; tryb=8; } } while(tryb==9){ system("cls"); wybormenu=8; intrukcja(); scanf("%d",&wybormenu); if (wybormenu==9){ granie=0; praca=1; tryb=0; rozrywka=0; pelnaplansza=0; system("cls"); } } while(tryb==1){ char tablica[9]; while(rozrywka==1){ srand(time(0)); zeruj (tablica); system("cls"); rysujtablice (tablica); while(granie==1){wyborkoncowy=8; //WYBÓR POLA PRZEZ URZYTKOWNIKA testwyboru=0; while(testwyboru==0){ printf("Podaj numer pola do rysowania kolka\nzgodnie z numeracja na klawiaturze numerycznej\ni zatwierdz uzywajac klawisza ENTER\n"); scanf("%d", &wyboruzytkownika); wyboruzytkownika=wyboruzytkownika-1; if (tablica[wyboruzytkownika]=='O'){ testwyboru=0; } if (tablica[wyboruzytkownika]=='X'){ testwyboru=0; } if (tablica[wyboruzytkownika]==' '){ tablica[wyboruzytkownika]='O'; testwyboru=1; } } system("cls"); rysujtablice (tablica); //SPRAWDZANIE tab=(pelna(tablica)); if (tab==1){ kontrola=3; } kontrola=testurzytkownika(tablica); if(kontrola==1){ granie=0; } //LOSOWANIE AUTOMATYCZNE if(granie==1){ system("cls"); testwyboru=0; while(testwyboru==0){ wykonane=0; //POZIOME - LINIA1 if((((tablica[6]=='X')&&(tablica[7]=='X'))&&(tablica[8]==' '))&&(wykonane==0)){ tablica[8]='X'; wykonane=1; } if((((tablica[6]=='X')&&(tablica[7]==' '))&&(tablica[8]=='X'))&&(wykonane==0)){ tablica[7]='X'; wykonane=1; } if((((tablica[6]==' ')&&(tablica[7]=='X'))&&(tablica[8]=='X'))&&(wykonane==0)){ tablica[6]='X'; wykonane=1; } //POZIOME - LINIA2 if((((tablica[3]=='X')&&(tablica[4]=='X'))&&(tablica[5]==' '))&&(wykonane==0)){ tablica[5]='X'; wykonane=1; } if((((tablica[3]=='X')&&(tablica[4]==' '))&&(tablica[5]=='X'))&&(wykonane==0)){ tablica[4]='X'; wykonane=1; } if((((tablica[3]==' ')&&(tablica[4]=='X'))&&(tablica[5]=='X'))&&(wykonane==0)){ tablica[3]='X'; wykonane=1; } //POZIOME - LINIA3 if((((tablica[0]=='X')&&(tablica[1]=='X'))&&(tablica[2]==' '))&&(wykonane==0)){ tablica[2]='X'; wykonane=1; } if((((tablica[0]=='X')&&(tablica[1]==' '))&&(tablica[2]=='X'))&&(wykonane==0)){ tablica[1]='X'; wykonane=1; } if((((tablica[0]==' ')&&(tablica[1]=='X'))&&(tablica[2]=='X'))&&(wykonane==0)){ tablica[0]='X'; wykonane=1; } //============================================================================= //PIONOWE - KOLUMNA1 if((((tablica[6]=='X')&&(tablica[3]=='X'))&&(tablica[0]==' '))&&(wykonane==0)){ tablica[0]='X'; wykonane=1; } if((((tablica[6]=='X')&&(tablica[3]==' '))&&(tablica[0]=='X'))&&(wykonane==0)){ tablica[3]='X'; wykonane=1; } if((((tablica[6]==' ')&&(tablica[3]=='X'))&&(tablica[0]=='X'))&&(wykonane==0)){ tablica[6]='X'; wykonane=1; } //PIONOWE - KOLUMNA2 if((((tablica[7]=='X')&&(tablica[4]=='X'))&&(tablica[1]==' '))&&(wykonane==0)){ tablica[1]='X'; wykonane=1; } if((((tablica[7]=='X')&&(tablica[4]==' '))&&(tablica[1]=='X'))&&(wykonane==0)){ tablica[4]='X'; wykonane=1; } if((((tablica[7]==' ')&&(tablica[4]=='X'))&&(tablica[1]=='X'))&&(wykonane==0)){ tablica[7]='X'; wykonane=1; } //PIONOWE - KOLUMNA3 if((((tablica[8]=='X')&&(tablica[5]=='X'))&&(tablica[2]==' '))&&(wykonane==0)){ tablica[2]='X'; wykonane=1; } if((((tablica[8]=='X')&&(tablica[5]==' '))&&(tablica[2]=='X'))&&(wykonane==0)){ tablica[5]='X'; wykonane=1; } if((((tablica[8]==' ')&&(tablica[5]=='X'))&&(tablica[2]=='X'))&&(wykonane==0)){ tablica[8]='X'; wykonane=1; } //============================================================================= //UKOSNE - DOLNA-LEWA => GORNA PRAWA if((((tablica[0]=='X')&&(tablica[4]=='X'))&&(tablica[8]==' '))&&(wykonane==0)){ tablica[8]='X'; wykonane=1; } if((((tablica[0]=='X')&&(tablica[4]==' '))&&(tablica[8]=='X'))&&(wykonane==0)){ tablica[4]='X'; wykonane=1; } if((((tablica[0]==' ')&&(tablica[4]=='X'))&&(tablica[8]=='X'))&&(wykonane==0)){ tablica[0]='X'; wykonane=1; } //============================================================================= //UKOSNE - GORNA-LEWA => DOLNA PRAWA if((((tablica[6]=='X')&&(tablica[4]=='X'))&&(tablica[2]==' '))&&(wykonane==0)){ tablica[2]='X'; wykonane=1; } if((((tablica[6]=='X')&&(tablica[4]==' '))&&(tablica[2]=='X'))&&(wykonane==0)){ tablica[4]='X'; wykonane=1; } if((((tablica[6]==' ')&&(tablica[4]=='X'))&&(tablica[2]=='X'))&&(wykonane==0)){ tablica[6]='X'; wykonane=1; } //============================================================================= //LOSOWE POLA if(wykonane==0){ wyborkomputera=(rand()%9); if (tablica[wyborkomputera]=='O'){ testwyboru=0; wykonane=0; } if (tablica[wyborkomputera]=='X'){ testwyboru=0; wykonane=0; } if (tablica[wyborkomputera]==' '){ tablica[wyborkomputera]='X'; testwyboru=1; wykonane=1; } } //tablica[wyborkomputera]='X'; } rysujtablice (tablica); } if(granie==1){ //SPRAWDZANIE tab=(pelna(tablica)); if (tab==1){ kontrola=3; } kontrola=(testkomputera(tablica)+1); if(kontrola==2){ granie=0; } } } if(kontrola==1){ printf("Wygral urzytkownik"); tryb=8; } if(kontrola==2){ printf("Wygral komputer"); tryb=8; } if(kontrola==3){ printf("REMIS\n"); printf("Nastompilo wypelnienie planszy uniemozliwiajace rozstrygniecie rozgrywki\n"); tryb=8; } printf("\n"); printf("Czy rozegrac jeszcze jedna runde?\n"); printf("Podaj opcje i nacisnij ENTER\n"); printf("1-kolejna runda\n"); printf("0-zakonczenie pracy programu\n"); printf("9-powrot do glownego menu\n"); scanf("%d", &wyborkoncowy); if(wyborkoncowy==1){ granie=1; praca=1; tryb=1; pelnaplansza=0; kontrola=0; testwyboru=0; wykonane=0; tab=0; zeruj (tablica); wyborkoncowy=8; } if (wyborkoncowy==0){ praca=0; granie=0; rozrywka=0; pelnaplansza=0; } if (wyborkoncowy==9){ granie=0; praca=1; tryb=0; rozrywka=0; pelnaplansza=0; kontrola=0; tab=0; wyborkoncowy=8; system("cls"); } //kontrola=0; } } } return 0; } //funkcje void rysujtablice(char *tablica){ printf("+-+-+-+\n"); printf("|%c|%c|%c|\n",tablica[6],tablica[7],tablica[8]); printf("+-+-+-+\n"); printf("|%c|%c|%c|\n",tablica[3],tablica[4],tablica[5]); printf("+-+-+-+\n"); printf("|%c|%c|%c|\n",tablica[0],tablica[1],tablica[2]); printf("+-+-+-+\n"); } void zeruj(char *tablica){ int licznik; licznik=0; while(licznik<9){ tablica[licznik]=' '; licznik=licznik+1; } } int testurzytkownika(char *tablica){ int wynik; //poziome if (((tablica[6]=='O')&&(tablica[7]=='O'))&&(tablica[8]=='O')){ wynik=1; } if (((tablica[3]=='O')&&(tablica[4]=='O'))&&(tablica[5]=='O')){ wynik=1; } if (((tablica[0]=='O')&&(tablica[1]=='O'))&&(tablica[2]=='O')){ wynik=1; } //pionowe if (((tablica[6]=='O')&&(tablica[3]=='O'))&&(tablica[0]=='O')){ wynik=1; } if (((tablica[7]=='O')&&(tablica[4]=='O'))&&(tablica[1]=='O')){ wynik=1; } if (((tablica[8]=='O')&&(tablica[5]=='O'))&&(tablica[2]=='O')){ wynik=1; } //ukoœne if (((tablica[6]=='O')&&(tablica[4]=='O'))&&(tablica[2]=='O')){ wynik=1; } if (((tablica[0]=='O')&&(tablica[4]=='O'))&&(tablica[8]=='O')){ wynik=1; } return wynik; } int testkomputera(char *tablica){ int wynik; //poziome if (((tablica[6]=='X')&&(tablica[7]=='X'))&&(tablica[8]=='X')){ wynik=1; } if (((tablica[3]=='X')&&(tablica[4]=='X'))&&(tablica[5]=='X')){ wynik=1; } if (((tablica[0]=='X')&&(tablica[1]=='X'))&&(tablica[2]=='X')){ wynik=1; } //pionowe if (((tablica[6]=='X')&&(tablica[3]=='X'))&&(tablica[0]=='X')){ wynik=1; } if (((tablica[7]=='X')&&(tablica[4]=='X'))&&(tablica[1]=='X')){ wynik=1; } if (((tablica[8]=='X')&&(tablica[5]=='X'))&&(tablica[2]=='X')){ wynik=1; } //ukoœne if (((tablica[6]=='X')&&(tablica[4]=='X'))&&(tablica[2]=='X')){ wynik=1; } if (((tablica[0]=='X')&&(tablica[4]=='X'))&&(tablica[8]=='X')){ wynik=1; } return wynik; } int pelna(char *tablica){ int wynik; int licznik; int test; licznik=0; test=0; wynik=0; while(licznik<9){ if(tablica[licznik]=='X') { test=test+1; } if(tablica[licznik]=='O') { test=test+1; } licznik=licznik+1; } if(test==9){ wynik=1; }else{wynik=0;} return wynik; } void menu(){ printf("*****************************************\n"); printf(" Program do gry w kolko i krzyzyk\n"); printf(" Wersja V1.2\n"); printf(" \n"); printf("\n"); printf("Wpisz numer opcji i nacisnij klawsz ENTER\n"); printf(" OPCJE\n"); printf("1-rozgrywka\n"); printf("9-wyswietlenie instrukcji obslugi\n"); printf("0-zakonczenie programu\n"); printf("\n"); } void intrukcja(){ printf("*****************************************\n"); printf(" INSTRUKCJA OBSLUGI\n"); printf("*****************************************\n"); printf(" Program do gry w kolko i krzyzyk\n"); printf("\n"); printf("TEKST INSTRUKCJI\n"); printf("\n"); printf("nacisnij klawisz 9 i zatwierdz klawiszem\n"); printf("ENTER, aby powrocic do glownego MENU\n"); } -
Witam
Ucze się programowania w jęcyku C. Jestem początkującym. Chciałem zrobić prosty program do gry w kółko i krzyżyk działający w CMD.
W chwili obecnej mam kilka problemów.
Program jest sterowany poprzez wybór opcji z klawiatury numerycznej i naciśnięcie ENTERA - umiejscowienie klawiszy na klaw. numerycznej odpowiada polu, do którego zostanie wpisany znak kółka.
W chwili obecnej mam kilka problemów
1)Źle działająca funkcja "pełna" sprawdzająca wypełnienie planszy (remis) - gdy jest remis to program wyświetla, że wygrał urzytkownik.
2)Wpadanie programu w pętlę nieskończoną (czarny ekran) po wybraniu opcji jeszcze jednej rundy po zakończeniu rundy. Nie dzieje się tak za każdym razem. Ten błąd występuje zazwyczaj gdy w właśnie zakończonej rundzie wygrał komputer. Jedna z pętli wpada w pętlę niskończoną - chyba ta na lini 128, ale nie umiem tego naprawić.
Bardzo proszę o pomoc.
Kod napisany w edytorze Code:Blocks 20.03, kompilowany przez gcc
Kod w załączniku
-
To są zintegrowane środowiska.
Sam kody piszę w edytorze Notepad++ z przyzwyczajenia (Ps. Do HTML-a jest super) - pasuje mi kolorowanie składni, łatwa obsługa, etc. Jaki byłby najlepszy prosty kompilator jak gcc z linuxa, ale chciałbym, aby nie trzeba było uruchamiać z cmd, tylko np. przez przeciągnięcie pliku. W ostateczności IDE też może być.
-
Dobry wieczór.
Chciałbym zapytać o to jaki jest najlepszy kompilator C++ na Windowsa dla początkujących.
-
"Podbijam" wątek, gdyż nadal mam ten problem.
Może ktoś wie, co to może być?
-
Już to zrobiłem. Po reainstalacji nadal brak dźwięku.
Dźwięku brak także po uruchomieniu systemu z innej karty (a instalka oficjalna)
-
"Podbijam" temat, Mimo sprawdzenia metod z tej strony internetowej dalej nie działa dźwięk.
-
Spróbowałem i nie działa. Nie działa pomimo faktu iż w config.txt jest hdmi_drive=2
-
Spróbowałem podłączyć do monitora Iiyama z wbudowanymi głośnikami tym samym kablem. Dźwięk nadal nie działa. Dalej są problemy z rozruchem systemu. Możliwości są zatem 3.
1) uszkodzony kable microHDMI-HDMI.
2) uszkodzona karta miscroSD.
3) uszkodzenie fizyczne urządzenia.
Raspberry ma podpięty wiatraczek - na stałe zasilany - ale to chyba nie może powodować braki dźwięku?
Czy ktoś spotkaał się z takim problemem?
Ps. Czy to dobry dział?
Przepraszam za double post.
-
Bardzo proszę o szybką pomoc. Urządzenie mam od około 4 miesięcy. Próbowałem jeszcze kilka razy ale simplik nie działa, a na zwykłym wejściu HDMI nie ma dźwięku.
-
Witam.
Od kilku dni mam problem z mikrokomputerem raspberry pi 4 (model roku 2018)
Urządzenie jest wykorzystywane głównie w charakterze dostawki smartTV/media PC.
Pewnego dnia przy oglądniu filmu na youtube urzączenie się zaiwesiło (Zawiech obrazu, chyba jeszcze problemy z dźwiękiem, brak reakcji na polecenia). Po odłączniu zasilania i ponownym załączeniu były problemy z uruchomieniem.
Po kilku próbach udało się uruchomić mikrokomputer i nawet wszedł w system, ale nie było dźwięku, a rozdzielczość obrazu chyba się zmniejszyła(Może był to jakichś tryb awaryjny jak w MS Windows, ale nie wiem czy Rasbian ma coś takiego). Przy uruchomianiu malia często nie wchodziła do systemu, wyświetlała tylko plansze rozruchowe (wielokolorową, a potem "Shift to recovery", potem czarny ekran. Czasami od razu czarny ekran. Za którymś razem gdy system nie wstał postanowiłem go zreainstalować z recovery. Po uruchomieniu dalej brak dźwięku.
W telwizorze po podłączeniu mikrokomputera widać go nie jako 1 a jako 2 wejścia - HDMI[NUMER ZŁĄCZA] oraz jako simplik raspberry pi. Dawniej łączeyłem przez to simplink, teraz to simplink wyświetla napis spróbój ponownie później, a na opci HDMI nie ma foni, wizja jest. Problemy z rozruchem systemu dalej są...
Zastanawiam się czy nie uszkodźiła się karta MicroSD na którj zapisany jest system... Niemniej jednak chciałbym uruchomić malinę na karcie którą posiadam.
Ps. Czy takie problemy z rozruchem i dźwiękiem mogą sygnalizować awarię samej płytki mikrokomputera?
-
[Przepraszam za podwójny wspis]
Bardzo proszę o szybką odpowiedź. W skrócie chodzi o to, że colliderect nie wykrywa uderzenia śmigłowca w przeszkodę. W razie potrzeby mogę wkleić więcej kodu programu.
-
Dzień dobry
Mam problem z instrukcją colliderect z modułu pygame
Tworzę grę 2d gdzie użytkownik leci śmigłowcem przez jaskinie generowaną jako prostokąty.
Gdy śmigłowiec zderza się z podłogą lub sklepieniem jaskini to powinna się zmienić zmienna copokazuje z wartości rozgrywka na wartość koniec
Niestety nie potrafię zmusić do poprawnego działania instrukcji collidrect
Oto klasa przeszkód i funkcja kolizji (na dole)
class Przeszkoda(): def __init__(self, x,szerokosc): self.x = x self.szerokosc = szerokosc self.y_gora=0 self.wys_gora = random.randint(150,250) self.odstep = 200 self.y_dol = self.wys_gora+self.odstep self.wys_dol = wys - self.y_dol self.kolor = (160,140,190) self.ksztalt_gora = pygame.Rect(self.x, self.y_gora, self.szerokosc, self.wys_gora) self.ksztalt_dol = pygame.Rect(self.x, self.y_dol, self.szerokosc, self.wys_dol) def rysuj(self): pygame.draw.rect(screen, self.kolor, self.ksztalt_gora,0) pygame.draw.rect(screen, self.kolor, self.ksztalt_dol,0) def ruch(self, v): self.x = self.x-v self.ksztalt_gora = pygame.Rect(self.x, self.y_gora, self.szerokosc, self.wys_gora) self.ksztalt_dol = pygame.Rect(self.x, self.y_dol, self.szerokosc, self.wys_dol) def kolizja(self,player): if self.ksztalt_gora.colliderect(player) or self.ksztalt_dol.colliderect(player): return True else: return FalseOto kod śmigłowca
class Helikopter(): def __init__(self, x, y): self.x = x self.y = y self.wysokosc = 30 self.szerokosc = 50 self.ksztalt = pygame.Rect(self.x, self.y, self.szerokosc, self.wysokosc) self.grafika = pygame.image.load(os.path.join('kopter.png')) def rysuj(self): screen.blit(self.grafika, (self.x,self.y)) def ruch(self,v): self.y = self.y+va to jest if, który ma zmieniać wartość zmiennej copokazuje
if p.kolizja(gracz.ksztalt)==True: copokazuje = "koniec" -
Dzień Dobry.
Mam dziwny problem z operatorem < w języku C.
W kodzie programu mam if ((-i-10)<=qa){....} czyli instrukcje w nawiasach powinny być wykonywane gdy -i-10 jest mniejsze od qa.
Tymczasem kod tan nie jest wykonywany gdy qa=-4 a -i=8 (czyli -i-10=-2) a qa=-4..
Próbowałem naprawić to już na różne sposoby, ale wciąż nie chcę działać...
-
Do: Evedanu Moim zdaniem Iiyama robi bardzo dobre monitory. Polecam modele "Black Hawk G-MASTER G2530HSU-B1" oraz "ProLite X2783HSU". Dobry obraz, brak pasków, linii, zero martwych pikseli.
-
Nie są aż takie złe, ciężko to opisać, defacto chodziło mi o słabą głębię czerni.
-
Zastanów się nad monitorami firmy iiyama. Bardzo dobry stosunek jakość/cena. Używam 24,5-calowego modelu "Black Hawk G-MASTER G2530HSU-B1" Ostry obraz, eksploatuję już dłuższy czas, a martwych pikseli nie znalazłem. Jedyne wady to nierówne podświetlenie (ale to widać tylko przy całym ekranie czarnym) i trochę słabe czernie (barwy są pastelowe, a czernie trochę mało czarne). W ofercie firmy jest podobny model 27-calowy "Black Hawk G-MASTER G2530HSU-B1". Niestety te ekrany mają odświeżanie tylko 75Hz. W każdym razie polecam wypróbować jakichś monitor tej firmy.

Problem z pętlami
w Programowanie
Napisano · Edytowane przez Pecet256
^
|
Problem pojawia się gdy użytkownik po pierwszej rozgrywce wybierze opcję jeszcze jednej rundy.
Wtedy program może wpaść w pętlę nieskończoną (czarny ekran) lub wyświetlić REMIS przy nie w pełni wypełnionej tablicy.
^
|
Wiem doskonale, że zminne można utworzyć w dowolnym miejscu pliku we współczesnych implementacjach. Po prostu wolę mieć je na początku pliku
^
|
"URZYTKOWNIK" to jest błąd ortograficzny. Przecież to wersja alpha