Skip to content

Commit ce8dd55

Browse files
committed
Merge remote-tracking branch 'origin/feature' into develop
2 parents 77397e8 + 1b53320 commit ce8dd55

12 files changed

+65
-1
lines changed
Binary file not shown.
Binary file not shown.
36.1 KB
Loading
21.1 KB
Loading
75.5 KB
Loading
39.5 KB
Loading
125 KB
Loading
21.9 KB
Loading
26.3 KB
Loading
Binary file not shown.

README.md

Lines changed: 65 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,5 +53,69 @@ Windows Forms Project од страна на Живче Глигоров, Там
5353

5454
Ниво CS започнува со почетни -10 поени, во ова ниво целта е да се соберат поени и да избегнете вашето побрзо противничко лице кое воспротивно ги намалува поените. Исто така, има можност да се освојат бонус поени со точно одговорени прашања поврзани со визуелно програмирање кои исто така се сместени во мистеризната кутија. Ова ќе помогне да се добие дополнителни поени и да ги подобрите вашите вештини во играта.
5555

56-
Целта на играта е да се избегне slime-от кој доколку е во непосредна близина ве заразува со негововата радијација, ефектот на радијација предизвикува поените да играчот да се намалуваат постепено од зависност кое ниво е одберено.
56+
Целта на играта е да се избегне slime-от кој доколку е во непосредна близина ве заразува со негововата радијација, ефектот на радијација предизвикува поените на играчот да се намалуваат постепено од зависност кое ниво е одберено.
5757
За да престанат да се намалуваат поените и да се излечи играчот од радијацијата на slime-от потребно е да се собере една звездичка.
58+
59+
## Решение на проблемот
60+
61+
### Податочни структури
62+
63+
Текот на играта е осмислен во класа public class Game.
64+
65+
<p align="center" height="375px" width="410px">
66+
<img src="./CYPVP/assets/ReadMe_images/class-game.jpg" /
67+
</p>
68+
69+
<p style="font-size: 10px" align="center"> (Слика 6)</p>
70+
71+
1. Во неа е дефиниран објект од класата Character кој го претставува главниот карактер со кој играчот ќе собира поени. Во оваа класа се дефинирани вредности за движењата на карактерот.
72+
73+
<p align="center" height="375px" width="410px">
74+
<img src="./CYPVP/assets/ReadMe_images/character-class.jpg" /
75+
</p>
76+
77+
<p style="font-size: 10px" align="center"> (Слика 7)</p>
78+
79+
Исто така во оваа класа на карактерот дефинирана е и функција која го контролира движењето на карактерот public void Move(String Position,int Speed,int Height,int Width,int x,int y). Во функцијата се испраќа String Position во зависност од тоа кое копче е стиснато. Поради можните 4 движења (горе, долу лево и десно) имаме 4 услови. Во упатството веќе видовме кои копчиња се користат за придвижување на карактерот, па така на пример ако е притиснато копчето "W", Position ќе има вредност "UP", ќе биде исполнет првиот услов и карактерот ќе се движи нагоре.
80+
81+
<p align="center" height="375px" width="410px">
82+
<img src="./CYPVP/assets/ReadMe_images/function-move.png" /
83+
</p>
84+
85+
<p style="font-size: 10px" align="center"> (Слика 8)</p>
86+
87+
88+
2. Во класата Game има дефинирано и листа од објекти од класата public class Star кои претставуваат звездички што главниот карактер треба да ги собира за поени.
89+
90+
<p align="center" height="375px" width="410px">
91+
<img src="./CYPVP/assets/ReadMe_images/class-star.png" /
92+
</p>
93+
94+
<p style="font-size: 10px" align="center"> (Слика 9)</p>
95+
96+
3. Исто така имаме и листа од објекти од класа public class Question. Во оваа листа се прашањата кои носат бонус поени и се наоѓаат во мистериозна кутија која се појавува во текот на играта. Во оваа класа има дефинирано текст т.е прашањето (public String Text), точниот одговор на прашањето со кој ќе споредуваме дали играчот одговорил точно и заслужува бонус поени или неточно и треба да му се одземат поени (public String CorrectAnswer) и дефинирана е bool вредност која ни кажува дали прашањето е одговорено (public bool IsItAnswered).
97+
98+
<p align="center" height="375px" width="410px">
99+
<img src="./CYPVP/assets/ReadMe_images/question-class.png" /
100+
</p>
101+
102+
<p style="font-size: 10px" align="center"> (Слика 10)</p>
103+
104+
4. Класата Game содржи и објект кој го претставува противникот од класа public class Slime. Дефинирани се вредности за неговата насока, близината со карактерот и брзината со која се движи и е потребна за различните тежински нивоа.
105+
106+
<p align="center" height="375px" width="410px">
107+
<img src="./CYPVP/assets/ReadMe_images/slime-class.png" /
108+
</p>
109+
110+
<p style="font-size: 10px" align="center"> (Слика 11)</p>
111+
112+
5. Има integer вредности за поените (public int Score) и за времето (public int Time) кое истекува во текот на играта.
113+
114+
6. На крајот е дефинирана мистериозната кутија - објект од класа public class Chest.
115+
<p align="center" height="375px" width="410px">
116+
<img src="./CYPVP/assets/ReadMe_images/chest-class.png" /
117+
</p>
118+
119+
<p style="font-size: 10px" align="center"> (Слика 12)</p>
120+
121+
Во самиот код на прозорецот за играта (public partial class GameWindow : Form) е дефинирана игра - објект од класата Game што ја опишавме и потребните функции кои ја водат играта.

0 commit comments

Comments
 (0)