Apple передает Java машину в руки Oracle. |
|
|
Apple Bandai Pippin |
|
|
Ох уж эти технологии! :) iPad вместо транспаранта |
|
|
PlayStation 3 Blue, скоро в продаже |
|
|
Unity 3d против Flash (или Flash должен умереть) |
Попробуем разобраться, чем же так хорош Unity3d там, где могло бы хватить технологии Flash.Текущая ситуацияFlash является хорошо проверенной технологией, с большим количеством созданных на ней проектов. Решения разработчиков Flash технологии были актуальны, когда технология переживала свой расцвет, но сейчас желания пользователей опережают возможности технологии Flash. Первичной задачей Flash была её эффективная работа в качестве инструмента создания графических интерактивных элементов для сайтов и как средство доставки различного вида информации(игровой, музыкальной, видео и анимационной), но время не стоит на месте, технологии сделали еще шаг к совершенству и для удовлетворения потребностей посетителей на платформе Flash уже сейчас не хватает существующих инструментов.Flash – работает!На сегодняшний день технологий Flash является царём горы в мире интерактивных анимированных элементов на просторах сети. Он установлен на большинстве компьютеров. И даже работает на мобильных устройствах. Правда не всех.Возможности Технологии Flash и технологии Unity3D можно сравнить с персональным компьютером и телевизором.Телевизоры работают и уже давно, они не требуют особых знаний для их использования, они мгновенно включаются, просты в управлении, но сложность состоит в том, что они не очень гибки. Ваш телевизор не сможет показать полноценные 3d интерактивные ролики, даже если вы этого захотите.Персональные компьютеры умеют решать множество задач, правда, с меньшей надежностью, чем телевизор. Они подвержены авариям. Они могут непроизвольно аварийно завершаться. Они могут не работать, а потом вдруг они работают. Но в отличие от обычных телевизоров они могут решать буквально миллионы задач. Симулировать процесс поведения атмосферы в центрах контроля и прогнозирования погодных условий, отображать страницы всемирной сети Интернет, проигрывать музыку и даже могут помочь вам в исследовании Марса.Flash в данном случае это телевизор, а Unity3d это персональный компьютер, который даёт возможность людям попробовать удивительный и неограниченный спектр новых функций взаимодействия с интерактивными средами. Unity3d специализируется на игровых приложениях и делает это по-настоящему хорошо. Flash же менее специализированный, но позволяет сделать больше, – простые игры, анимацию, видео, музыку, приложения, баннеры и многое другое.Web 3D Разработчики сетевых приложений желали начиная с 1999 года получить мощный, простой, доступной 3D пакет для Интернета. Не стоит удивляться, что сегодня такой инструмент стал доступен.
Итоги:флэш должен умереть!!!
|
|
Темная сторона Светлого Лорда |
|
|
Need for Speeed. Hot Pursuit 2010. |
|
|
Black Ops ставит свои рекорды |
|
|
Ninetendo 3DS! |
|
|
омпания Samsung выпустит новый процессор для смартфонов - Orion |
Компания Samsung выпустит новый процессор для смартфонов - Orion, он получит двухъядерный 1 ГГц ARM Cortex A9 и Quad Core Mali 400 GPU. Также он будет иметь интерфейс HDMI 1.3a и мощный ускоритель графики. Поступит в массовую продажу в начале 2011 года, цена пока не известна.
Сложно представить себе игры, в которые мы скоро сможем играть на смартфонах и планшетах. Хех, а ведь знаю таких людей, у которых сейчас домашний ПК слабее, ох уж эти технологии
|
|
Азиаты жгут! |
Такую находку просто нельзя не разместить)
На рисунках страницы из японского и китайского разговорников. Это чтобы они обучались нашему языку. Так вот какими они нас представляют!
Китайский
Японский
И смешно и обидно)
|
|
MOSeco- будь независим от розетки! Солнце и руки тебе помогут) |
Зарядное устройство MOSeco. Позволяет заряжать мобильные устройства от солнечной энергии а также от встроенной динамо машины. Это позволит вам не зависеть от розетки. И даже в пасмурные дни всегда можно подзарядить свой телефон на ходу, покрутив немного ручку динамо машины. Стоимость около 2500 рублей. Но пока не удалось найти где его можно купить. Написал им письмо с просьбой дать адреса дистрибюторов. Очень бы хотелось его увидеть в действии, так как я фан подобных альтернативных девайсов
взято из блога http://www.oxygame.blogspot.com
|
|
Изучаем Java: Сохранение объекта в файл. Сериализация |
Привет всем. Сегодня будет чисто техническая статья об одной из полезных функций языка Java.
Часто в программах возникает необходимость сохранять данные. В моем случае это чаще всего сохранение игры или координаты определенных обьектов сцены.
Можно действовать по старинке и реализовать сохранение в обычный текстовый файл. Но для этого вам прийдется писать "шифровщик " и дешифровщик", чтобы вся информация с ваших обьктов погла поместится в строчки текстового документа.
Подход не очень удобный и трудоемкий. На замену ему пришла сериализация. Возможно вы уже встречались с ней в языке C#, она там реализована очень похожим способом.
Вся фишка сериализации- в том что вы можеет сохранять обьекты любых класссов всего парой строчек кода. Считывание происходит так же.
Я сам уже давно пользуюсь данной функцией, но буквально вчера узнал ее некоторую особенность. Но для начала я покажу код самой сериализации.
Вот код сохранения в файл:
try{
FileOutputStream fos = new FileOutputStream("temp.txt");
ObjectOutputStream outStream = new ObjectOutputStream(fos);
MyClass testObject = new MyClass();
oos.writeObject(testObject);
outStream.flush();
outStream.close();
}catch(Exception e)
{
System.out.println("Error+e.getMessage());
}
MyClass testObject = new MyClass(); - здесь происходит создание обьекта вашего класса. Обычно обьекты создаются в другом месте. Это просто пример, чтобы было видно что сохраняются созданные вами данные.
Теперь код считывания:
try{ FileInputStream fis = new FileInputStream("temp.txt");
ObjectInputStream inputStream = new ObjectInputStream(fis);
MyClass testObject= (MyClass) inputStream .readObject();
inputStream.close
}catch(Exception e){
System.out.println("Error+e.getMessage());
}
Вот и все. Ваши данные теперь будут автоматически переводиться в байт-код и сохраняться в файл.
Теперь важно! Здесь многие допускают ошибки.
Чтобы обьект класса мог сохранится, нужно пометить этот клас вот так
import java.io.Serializable; // в области импорта, вначале программы
class MyClass implements Serializable{
}
Это говорит шифровщику, что класс можно сериализовать, иначе ничего не получится.
Поля, которые вы не хотите сохранять, нужно пометить как transient
Например,
transient public int number;
Теперь я расскажу об одной особенности, с которой вы наверняка столкнетесь.
Представим клас в вложенным в него еще одним классом.
class MyClass{
NewClass someObject=new NewClass();
class NewClass implements Serializable{
}
}
Так вот, если вы попытаетесь сериализовать обьект someObject, то ничего не получится. Механизм сериализации такой, что нельз сериализовать только вложенный класс. Неизбежно будут сохранятся и данные из вышестоящего класса MyClass. И нужно будет помечать MyClass как Serializable.
Это очень неудобно тогда, когда вам нужно сохранять один и тот же обьект, но при этом все остальные обьекты могут менятся, и вы меняете код своей программы. Тогда при добавление хоть одно поля в MyClass данные из файла не смогут считается) С этим я как раз и столкнулся.
Выход из этой ситуации простой. Нужно вынести внутренний класс NewClass наружу. В отдельный файл или просто рядом с MyClass.
Тогда у вас не возникнет никаких проблем. Вы сможете спокойно редактировать основной класс, при этом никак не влияя на процесс сериализации.
Надеюсь мой опыт кому- нибудь пригодится. Если будет,что интересное, то напишу еще. Планируется целый цикл статей о том как создать на Java полноценную 2д игру от начала и до Инсталлера)))
Всем удачи. Пока
|
|
Kinnect и негры ) |
|
Метки: kinnect xbox рассизм |
Unity 3d против Flash |
|
Метки: flash unity |
PSP 2 и ее супер экран! |
|
|
Вступление в философию игр |
|
Метки: игры философия теория всего |
PSP 2 сможет потягаться с XBOX |
|
Метки: psp xbox |
Дневник Serg_os |
|
|