rss
twitter
  •  

Дачная война

| Рубрика Программирование |
264 | Оцените статью
(Нет оценок)
Loading ... Loading ...

0

Хочешь узнать что же такое «Дачная война» и почему она в рубрике «Программирование». «Дачная война», или как она называется в текущей версии программы «The garden world» (не просто другое название, а полностью переписанная программа). Дачная война — это задание, которое мне задали в университете, что бы я потренировался в объектно ориентированном программировании. Исходник проекта можно скачать в конце поста.

Суть задания такова:

Есть сад, грубо говоря поле, на этом поле, назовем его огород, растут овощи. Но, вдруг, появляются кроты. Кроты очень хотят кушать, и поэтому сразу же начинают съедать урожай. Садовнику это конечно не нравиться, он бегает по огороду и убивает кротов, но кроты успевают плодиться.

Я решил выложить вам иерархию классов и видео (назовем его трейлер) работы программы (геймплея).

GrdenWar

И видюшка, качество хорошее смотрите на весь экран развернув.

Скачать проект для Visual Studio.

Cherry CMS Revision 2

| Рубрика Программирование |
370 | Оцените статью
(Нет оценок)
Loading ... Loading ...

0

Объявляю о начале работы над новой версией Cherry CMS.

Существенные отличия от Revision 1

  1. Использование MySQL для хранения данных.
  2. Улучшенная панель администрации.
  3. Большие возможности редактирования статей.
  4. Увеличение безопасности.
  5. Использование ООП при разработке.

Возможно будет

  • RSS-лента
  • Темы
  • Плагины
  • Виджеты

Удаление одинаковых элементов массива в Delphi

| Рубрика Программирование |
1 572 | Оцените статью
(Нет оценок)
Loading ... Loading ...

2

Знаю, знаю сейчас ты наверное сейчас думаешь чем же отличается предшествующая статья «Удаление повторяющихся элементов массива в Delphi» от этой. Я тебе расскажу. В той статье мы рассматривали удаление повторяющихся элементов отсортированного массива, а в этой удаление одинаковых элементов неупорядоченного. Я покажу два способа удаления + третий из предыдущей статьи.

RIE

Удаление повторяющихся элементов массива в Delphi

| Рубрика Программирование |
1 140 | Оцените статью
(Нет оценок)
Loading ... Loading ...

1

Как же удалить повторяющиеся элементы массива? Очень просто.
Будем проходить массив с конца, удаляя повторяющиеся элементы.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
type
  TArr = array of integer;

procedure DelDuble(var A : TArr);
var
 i,j : integer;
begin
 i:=Length(A)-1;
 while i>0 do begin
   if a[i-1]=a[i] then begin
     j:=i;
     while j<length (A)-1 do begin
       a[j]:=a[j+1];
       inc(j);
     end;
     SetLength(A,Length(A)-1);
   end;
   Dec(i);
 end;
end;

Рекурсивный разбор строки на слова в Delphi

| Рубрика Программирование |
1 584 | Оцените статью
(Нет оценок)
Loading ... Loading ...

1

Давай-ка посмотрим, ты хочешь разделять строку на подстроки? Хочешь разбить предложение на слова? Да? Я знаю как нам расчленить строку. Раньше я уже писал статью «Разбор строк в Delphi. Array of String», но тот способ был раньше.