Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flasher.ru > Флейм

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 15.12.2010, 00:05
chabapok вне форума Посмотреть профиль Отправить личное сообщение для chabapok Найти все сообщения от chabapok
  № 1  
Ответить с цитированием
chabapok

Регистрация: Jul 2009
Сообщений: 240
Записей в блоге: 1
Tools Попробуем поиграть в игру.

Попробуем поиграть в игру.

Смотрим на последний пост, и дописываем в любое место кода не более 10 строчек кода. Некоторые правила - ниже, после стартового наброса кода.

В результате мы что-нибудь напишем. Что это будет? Ну вот что напишем, то и будет. Пишем на as3.
Я начну. Договоримся, что базовый класс - Main и размер stage составляет 600х600;


Код AS3:
package main{
	import flash.display.Sprite;
 
	public class Main extends Sprite{
		function Main() {
			super();
		}
	}
}
правила и ограничения.

дописанное не должно содержать ошибки синтаксиса - оно должно компилиться.
import и комментарии кодом не считаются.
Закоментировать код нельзя.
Для простоты не выходим за рамки пакета main, но использовать известные стандартные библиотеки - можно.
Если допустили синтаксическую ошибку, то следующий игрок имеет право поправить эту строку на свое усмотрение, или вовсе удалить, чтобы компилилось.
Менять взаимное положение строк, которые компилируются, и удалять их - нельзя.
Вложенные и анонимные функции - недопустимы.
Нельзя оборачивать код в инструкции, навсегда его исключающие из программы, типа if (false) {тут код}
Четкого порядка очередности нет, но второй раз подряд ходить нельзя.
Если на пост ответили сразу несколько человек одновременно, то следующий игрок должен брать за основу последний пост.
Если вы заметили ошибку, нарушающую эти правила - можно заодно поправить неверные строки, чтобы эту ошибку исключить.

Как быть с импортом графики - хз. Решим по ходу дела.

Старый 15.12.2010, 00:31
ir73 вне форума Посмотреть профиль Отправить личное сообщение для ir73 Найти все сообщения от ir73
  № 2  
Ответить с цитированием
ir73
FD Team

блогер
Регистрация: Dec 2005
Сообщений: 365
Записей в блоге: 6
Код AS3:
package main{
	import flash.display.Sprite;
 
	public class Main extends Sprite{
		function Main() {
			super();
		}
                protected function evalBoolean(b:Booloean):void {
                        if (b.toString().length == 5) {
                                throw new Error("true");
                        }
                }
	}
}

Старый 15.12.2010, 00:50
Sintesis вне форума Посмотреть профиль Отправить личное сообщение для Sintesis Найти все сообщения от Sintesis
  № 3  
Ответить с цитированием
Sintesis
 
Аватар для Sintesis

Регистрация: Jul 2008
Сообщений: 912
Ошибка, не находит класс Booloean)))
Цитата:
Сообщение от ir73 Посмотреть сообщение
protected function evalBoolean(b:Booloean):void
ir73 минус 20 хитов!


Последний раз редактировалось Sintesis; 15.12.2010 в 01:04.
Старый 15.12.2010, 10:05
ir73 вне форума Посмотреть профиль Отправить личное сообщение для ir73 Найти все сообщения от ir73
  № 4  
Ответить с цитированием
ir73
FD Team

блогер
Регистрация: Dec 2005
Сообщений: 365
Записей в блоге: 6
Цитата:
Сообщение от Sintesis Посмотреть сообщение
Ошибка, не находит класс Booloean)))

ir73 минус 20 хитов!
1000 чертей!

Старый 15.12.2010, 01:13
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 5  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Toronto
Сообщений: 6,600
Записей в блоге: 17
Код AS3:
package {
	import flash.display.Sprite;
 
	public class Main extends Sprite{
		function Main() {
			super();
			var date:Date = new Date();
			try {
				while (true) evalBoolean(date.getMilliseconds() < 10);
			}
			catch (error:Error) {
				try { while (!false) evalBoolean(date.getMilliseconds() < 10); }
				catch (error:Error) {
					if (error.getStackTrace()) trace("Using debug FP!");
					else throw new Error("Release FP, you can`t see it");
				}
			}
		}
		protected function evalBoolean(b:Boolean):void {
			if (b.toString().length == 5) {
				throw new Error("true");
			}
		}
	}
}

Старый 20.12.2010, 12:25
Gaen вне форума Посмотреть профиль Отправить личное сообщение для Gaen Найти все сообщения от Gaen
  № 6  
Ответить с цитированием
Gaen
strange mood
 
Аватар для Gaen

модератор форума
Регистрация: Jul 2004
Адрес: Питер
Сообщений: 1,653
Записей в блоге: 1
Отправить сообщение для Gaen с помощью ICQ Отправить сообщение для Gaen с помощью Skype™
Psycho Tiger, видел видос, где 2 математика стоят перед доской, исписанной формулами и ржут? А потом один берет маркер, исправляет минус на плюс, и оба снова валятся от смеха.

Вот я себя примерно так же чувствую, глядя на этот код
__________________
тонкий тролль, осеянный благодатью

Старый 20.12.2010, 12:53
КорДум вне форума Посмотреть профиль Отправить личное сообщение для КорДум Найти все сообщения от КорДум
  № 7  
Ответить с цитированием
КорДум
 
Аватар для КорДум

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
Код AS3:
package {
	import flash.display.Sprite;
 
	public class Main extends Sprite {
		public function Main() {
			super();
			var date:Date = new Date();
			trace(evalBoolean2(date));
			try {
				while (true) evalBoolean(date.getMilliseconds() < 10);
			}
			catch (error:Error) {
				try { while (!false) evalBoolean(date.getMilliseconds() < 10); }
				catch (error:Error) {
					if (error.getStackTrace()) trace("Using debug FP!");
					else throw new Error("Release FP, you can`t see it");
				}
			}
		}
		protected function evalBoolean(b:Boolean):void {
			if (b.toString().length == 5) {
				throw new Error("true");
			}
		}
 
		protected function evalBoolean2(value:*):int {
			if (value) return 1;
			else if (!value) return 0;
			else return 2; // О__О
		}
	}
}
__________________
тут я

Старый 20.12.2010, 13:27
goodguy вне форума Посмотреть профиль Найти все сообщения от goodguy
  № 8  
Ответить с цитированием
goodguy
Banned

Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
Код AS3:
package {
	import flash.display.Sprite;
	import flash.events.Event;
 
	public class Main extends Sprite {
		public function Main() {
			super();
			var date:Date = new Date();
			trace(evalBoolean2(date));
			try {
				while (true) evalBoolean(date.getMilliseconds() < 10);
			}
			catch (error:Error) {
				try { while (!false) evalBoolean(date.getMilliseconds() < 10); }
				catch (error:Error) {
					if (error.getStackTrace()) trace("Using debug FP!");
					else throw new Error("Release FP, you can`t see it");
				}
			}
			if (stage) init();
			else addEventListener(Event.ADDED_TO_STAGE, init);
		}
 
		private function init(e:Event = null):void 
		{
			removeEventListener(Event.ADDED_TO_STAGE, init);
			stage.addEventListener(Event.ENTER_FRAME, moveAllStuff, false, 0, true);
 
		}
 
		private function moveAllStuff(e:Event):void 
		{
 
		}
		protected function evalBoolean(b:Boolean):void {
			if (b.toString().length == 5) {
				throw new Error("true");
			}
		}
 
		protected function evalBoolean2(value:*):int {
			if (value) return 1;
			else if (!value) return 0;
			else return 2; // О__О
		}
	}
}

Старый 20.12.2010, 14:30
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 9  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Toronto
Сообщений: 6,600
Записей в блоге: 17
А мож ради прикола из вакансий возьмем задачку и так напишем? =)

Старый 20.12.2010, 14:37
КорДум вне форума Посмотреть профиль Отправить личное сообщение для КорДум Найти все сообщения от КорДум
  № 10  
Ответить с цитированием
КорДум
 
Аватар для КорДум

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
Там надо думать. Тут тоже, но по-другому (:
__________________
тут я

Создать новую тему Ответ Часовой пояс GMT +4, время: 16:42.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 16:42.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.