Автор Тема: Программирование на языке GAMBAS  (Прочитано 66542 раз)

Оффлайн Rezedent12

  • Завсегдатай
  • *
  • Сообщений: 640
  • Цель оправдывает средства.
Re: Программирование на языке GAMBAS
« Ответ #105 : 02.03.2013 15:01:28 »
Я тут забыл как правильно отправить и принять данные через UdpSocket, что то write и read не работают.

Оффлайн Zombie_Forever

  • Начинающий
  • *
  • Сообщений: 4
Re: Программирование на языке GAMBAS
« Ответ #106 : 14.03.2013 13:38:44 »
Ребят, а как можно в Gambas копировать массивы ?
For a = 0 To RMiraY Step 1
    For q = 0 To RMiraX Step 1
          mas1[q, a] = mas2[q, a]
    Next
Next
Кроме этого способа существуют другие типа : mas1=mas2 ?

Живые здесь есть вообще ???
« Последнее редактирование: 14.03.2013 18:31:07 от Zombie_Forever »

Онлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 920
    • Домашняя страница
    • Email
Re: Программирование на языке GAMBAS
« Ответ #107 : 14.03.2013 19:27:12 »
Живые есть в Google: http://gambas.8142.n7.nabble.com/Array-slicing-how-is-it-done-in-Gambas-td28989.html
 
Через метод .Copy() у массива.
Андрей Черепанов (cas@)

Оффлайн Zombie_Forever

  • Начинающий
  • *
  • Сообщений: 4
Re: Программирование на языке GAMBAS
« Ответ #108 : 16.03.2013 06:32:37 »
Пример бы поглядеть, как 2х мерный массив через Copy копировать в другой 2х мерный массив.
Я что то ни как не смог прикрутить Copy к 2х мерному, да и синтаксис у него Function Copy ( [ Start As Integer, Length As Integer ] ) расчитан только на одномерные массивы.

Онлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 920
    • Домашняя страница
    • Email
Re: Программирование на языке GAMBAS
« Ответ #109 : 16.03.2013 09:55:11 »
Тогда итеративно в цикле.
Андрей Черепанов (cas@)

Оффлайн Zombie_Forever

  • Начинающий
  • *
  • Сообщений: 4
Re: Программирование на языке GAMBAS
« Ответ #110 : 16.03.2013 10:31:30 »
Жаль, в VB помнится работало простое копирование без циклов.
Опять же а есть возможность в Gambas создать ссылки на 2х мерный массив, а затем просто обменяться ссылками типа:
mas1=ссылка на массив1
mas2=ссылка на массив2
а затем mas1=ссылка на массив2
mas2=ссылка на массив1
?
А то я тут игру "Жизнь" на простом алгоритме через 2х мерный массив сообразил. 100х100 поле работает более сносно из за копирования через цикл - без цикла копирования работало бы в 2 раза быстрее => можно было бы увеличить поле в 2 раза как минимум, а то и более.
Ещё я заметил, что Draw в Gambas2 работает шустрее чем в Gambas3 - возможно из за того, что в Gambas2 не обязательно включать Кэш для DrawArea.

Всё разобрался :)
Вариант с ссылками работает на отлично, хотя пришлось ввести дополнительный массив пожертвовав памятью, хотя по замерам скорость изменилась всего то на 0.02 мс.
mas3 = mas1
mas1 = mas2
mas2 = mas3

В общем придётся переходить не только на др. алгоритм, но и с формы с дравареей на SDL, там графика работает куда шустрее.
« Последнее редактирование: 16.03.2013 11:37:05 от Zombie_Forever »


Оффлайн ret

  • Начинающий
  • *
  • Сообщений: 2
    • Email
Re: Программирование на языке GAMBAS
« Ответ #112 : 13.04.2017 07:48:41 »
Здравствуйте, уважаемые форумчане!
Использую данную среду программирования на уроках информатики в соответствии УМК Угриновича.
Возникла проблема работы с графикой в gambas 3, частично справился с этой проблемой, но без особого понимания (к сожалению).
Есть ли в сети подробная информация на русском языке, достаточная для простого использования данной IDE?
Может здесь есть практикующие учителя, что используете на уроках?

Онлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 920
    • Домашняя страница
    • Email
Re: Программирование на языке GAMBAS
« Ответ #113 : 13.04.2017 07:55:41 »
Так как собираю Gambas я, то рассажите, что за проблемы?
С русскоязычными руководствами, к сожалению, помочь не могу.
Андрей Черепанов (cas@)

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Программирование на языке GAMBAS
« Ответ #114 : 13.04.2017 09:11:14 »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email

Оффлайн Olej

  • Давно тут
  • **
  • Сообщений: 201
Re: Программирование на языке GAMBAS
« Ответ #116 : 13.04.2017 10:48:02 »
Использую данную среду программирования на уроках информатики в соответствии УМК Угриновича.
Какой ужас для 2017г.!
Basic! Старый добрый Бейсик…
Цитировать
Знаменитый Эдсгер Дейкстра (один из основоположников структурного программирования) на полном серьёзе договорился до того, что всех хоть раз попрограммировавших на Бейсике надо поганой метлой гнать от компьютеров — дескать, программистские души этих несчастных навеки погублены, и никакой пользы кроме вреда они уже никогда принести не смогут.
Цитировать
Практически невозможно научить хорошо программировать студентов, ориентированных первоначально  на Бейсик: как потенциальные программисты они умственно оболванены без надежды на исцеление.
 
© Эдсгар Дейкстра
« Последнее редактирование: 13.04.2017 11:45:42 от Olej »

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 5 964
Re: Программирование на языке GAMBAS
« Ответ #117 : 13.04.2017 14:33:00 »

Какой ужас для 2017г.!


только кумир ? :))

Оффлайн Olej

  • Давно тут
  • **
  • Сообщений: 201
Re: Программирование на языке GAMBAS
« Ответ #118 : 13.04.2017 14:52:59 »

Какой ужас для 2017г.!


только кумир ? :))
Нет, не прошло и 50 лет и снова тот же ночной кошмар: BASIC. :-\

Оффлайн Daniil Vladimirov

  • Начинающий
  • *
  • Сообщений: 8
    • Email
Re: Программирование на языке GAMBAS
« Ответ #119 : 11.10.2018 22:05:59 »

Какой ужас для 2017г.!


только кумир ? :))
Нет, не прошло и 50 лет и снова тот же ночной кошмар: BASIC. :-\

Basic forever!
« Последнее редактирование: 11.10.2018 22:55:00 от Daniil Vladimirov »