Программирование

Анимация воды, куба и шара с помощью WebGL

На сайте madebyevan.com/webgl-water/ вы увидите небольшой резервуар с водой и плавающим в ней шариком. Все это сделано на WebGL Water. Там можно крутить камеру мышкой, включать и выключать гравитацию, менять источник света, ставить на паузу анимацию. Воды можно касаться, и на ней, как и в реальной жизни, будут оставаться круги. А если открыть исхождники, то можно поизучать их... )) Даже тиснуть пару идей для своих Web-проектов.

Создаем персонажа в игре на HTML 5. Создаем игру. Часть 3

Сегодня мы создадим врага для нашего персонажа (синего квадрата :) и оживим его. Начало тут и тут. Файл index.html мы трогать не будем. Будем дополнять файл game.js, который находится у нас в папке js. Заставим врага двигаться справа налево по координате X и исчезать, если он дошел до конца.

Создаем персонажа в игре на HTML 5. Создаем игру. Часть 2

Сегодня мы рассмотрим движение нашего персонажа (синего прямоугольника :). Начало тут Создаем игру. Часть 1. Файл index.html мы трогать не будем. Все будем писать в файле game.js, который находится у нас в папке js. Добавим в игру параметр скорость и с помощью jQuery сделаем реакцию на события клавиатуры (onKeypress).
var WIDTH = 640; // Ширина Canvas
var HEIGHT = 480; // Высота Canvas

var WIDTH_HERO = 64; // Ширина персонажей
var HEIGHT_HERO = 64; // Высота персонажей

var textX = 50; // Начальная позиция персонажа

Создаем персонажа в игре на HTML 5. Создаем игру. Часть 1

Сегодня я рассмотрю создание персонажа для игры на HTML 5. Сегодня рассмотрим просто вывод персонажа в окно браузера. Сначала создадим файлы и структуры папок для дальнейшего развития игры. Создаем папки и файлы: img, js, index.html:

img
js
- game.js
- jquery-1.4.2.min.js
index.html
Файл index.html с Canvas, на котором мы будем рисовать и делать игру

canvasExample

canvas{
border: 1px solid black;
}

Игровые движки HTML 5. HTML5 Game Engines

Если Вы хотите начать разработку HTML 5 игр, то сейчас без игровых движков Вам не обойтись... И сейчас их очень много! И это хорошо! :) Есть из чего выбрать и что поизучать... Сегодня начну цикл статей по игровым движкам и как всегда дам необходимые ссылки для самостоятельного изучения... Но статьи будут писаться по мере свободного времени... Надеюсь Вам будет это интересно.
А теперь полезные ссылки сами движки (HTML5 Game Engines):
ImpactJS
Цена: 99$
http://www.impactjs.com

Crafty
Цена: Free
http://www.craftyjs.com

Pixi.js
Цена: Free
http://www.pixijs.com/

Melonjs

Использование ProgressDialog с AsyncTask в Android 4

Использование ProgressDialog с AsyncTask в Android 4. Создаем подкласс HttpClient в Actrivity, в которой будем вызывать долгоработающий метод SendHttpPost().

// объявляем подкласс в Activity
public class HttpClient extends AsyncTask{
...
// объявляем диалог
public ProgressDialog dialog;
// контекст
Context ctx;
...
// запускаем ProgressBar в момент запуска потока
protected void onPreExecute() {
dialog = new ProgressDialog(ctx);
dialog.setMessage("Поиск...");
dialog.setIndeterminate(true);
dialog.setCancelable(true);

Сохранение данных из XML в SQLite Android

Используем xml файл из res/xml/animals_records.xml

<?xml version="1.0" encoding="utf-8"?>
<animals>
    <record title="Dog" color="Brown" />
    <record title="Cat" color="Gray" />
    <record title="Rabbit" color="White" />
    <record title="Spider" color="Black" />
</animals>

Создание базы данных БД
Используем SQLiteOpenHelper для создания и обновления таблиц в БД.

/**
* This class helps open, create, and upgrade the database file.
*/
private static class DatabaseHelper extends SQLiteOpenHelper {

private final Context fContext;

Работа с базой данных SQLite в Android 4

Сегодня я немного расскажу о работе с БД SQLite в Android 4. Эта база данных уже есть в Андроиде и ее можно использовать из коробки.
Будем создавать небольшое приложения для сохранения логина и пароля в БД.

public class DbOpenHelper extends SQLiteOpenHelper{

private static final int DB_VERSION = 1; // Номер версии БД приложения
private static final String DB_NAME = "test"; // Имя БД

public static final String TABLE_NAME = "users"; // Имя Таблицы
public static final String LOGIN = "login"; // Колонка "login"

Разработка мобильных приложений Android

Я занимаюсь разработкой мобильных приложений под ОС Android на языках Java (Android SDK), C++ (QT) и C# (Unity). Так же я занимаюсь продвижением мобильных приложений и App Store Optimization (Оптимизация под магазины приложений).

Используем ListView в своем приложении под Android

Используем ListView в своем приложении под Android:

// получаем экземпляр элемента ListView из xml
ListView lv = (ListView)findViewById(R.id.listView1);

// Получаем массив из ресурсов xml
String[] names = getResources().getStringArray(R.array.names);

// используем адаптер данных
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, names);

lv.setAdapter(adapter);

Наш arrays.xml:

Дмитрий
Александр
Денис

RSS-материал