[C#1] ConsoleIO - FallingRocks


0

Дали някъде има .cs файл с "правилно" написан FallingRocks? ( последната задача от Console IO homework )

Това е моята версия с обновяващ се масив от стрингове и чистене на конзолата преди всяко принтиране.




Отговори



1

Не знам колко "правилно" е написан, но това е моят от миналата година :)

https://github.com/dtopalov/C-Sharp-Part1-1/tree/master/Homeworks/ConsoleIOHomework2015/12.%20FallingRocks

В архива можеш да намериш и уъркшопи от предишни години, в които се създават различни конзолни игри и да видиш някои основни принципи:

https://telerikacademy.com/Courses/Courses/Details/212


от topalkata (6442 точки)


2

Ето и един вариант от мен :)

Falling Rocks


от Juveniel (175 точки)


1

Това е моя имплементация с някои малки подобрения.

Цък

Правих го за упражнение така, че си е малко мазаляк, но ако нещо не е ясно пиши тук и ще обясня. :)

Поздрави!




1

Console.SetCursorPosition помогна много

Falling Rocks

сега трябва да е окей


от todorovh (2055 точки)


0
Линка не работи

от dushka.dragoeva (1324 точки)


1

Ето и моята интерпретация на играта.

@todorovh "правилно" написан FallingRocks - какво разпираш под правилно?

В програмирането правилно означава да са изпълнени изискванията на клиента, в случея условието на задачата, в което има много параметри оставени на нашите лични предпочитания.

Ако имаш предвид  дали кода е написан оптимално - за това си има метрики, но в случея програмата не е кой знае колко сложна.

Ако имаш предвид качествено - един начинаещ програмист, които си няма понятие от ООП и КПК трудно ще се ориентира, прочете и разбере един качествено написан код. 


от dushka.dragoeva (1324 точки)


1

кавичките за това са там ..

в крайна сметка първоначалния ми подход не беше много добър, така че линковете на колегите по- горе ме насочиха към "правиния" ( :P ) път.

От друга страна пълненето на масив работи по-добре при задачите в BGCoder изискващи чертане на фигури.

едит. хаха console.beep-а е супер идеа


от todorovh (2055 точки)


1
Предполагам, че има хиляди решения за тази игричка, което прави задачата интересна, ето ги моето, използвах принципа на играта Just Cars на Ники от едното видео за конзолни игри - Линк.

от ZachD (273 точки)