Четверг, 09 Июля 2020, 02:01

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 8
  • 1
  • 2
  • 3
  • 7
  • 8
  • »
Форум игроделов » Записи участника » minecrafter2 [143]
Результаты поиска
minecrafter2Дата: Среда, 20 Мая 2020, 21:51 | Сообщение # 1 | Тема: [2D] - Хранитель Космоса 20015
участник
Сейчас нет на сайте
Так я сделал уже всё.

Я не играю в minecraft!
"лол" - слово для дебилов!
ГЛЯНЬ НА МОЙ LINE RACER - LINE RACER
minecrafter2Дата: Пятница, 17 Апреля 2020, 05:39 | Сообщение # 2 | Тема: [2D] - Хранитель Космоса 20015
участник
Сейчас нет на сайте


Жанр: скролл-шутер
Язык программирования: Java
Системные требования: Java (желательно последней версии), монитор с разрешением 1280х720 минимум

В 2015 году я попытался сделать игру на подобии "Space Invaders", но у меня не получилось (Ссылка на тему со старой игрой). Я решил это исправить.

Описание:
Вам предстоит выполнить 3 миссии и спасти Космос будущего от кого-то там не хорошего.

Скриншоты(1200x600):


Скачать игру
Скачать исходник
Если не работает, то попробуйте вот это Скачать 0.9 Скорее всего у вас стоит старая версия Java

Обратите внимание если вы решили посмотреть исходный код - я не программист и не умею программировать. Хотя я с Java уже знаком довольно давно но я её изучаю практически методом тыка и делаю только это в своё удовольствие в свободное время на нерегулярной основе. Я понимаю что код конечно очень плохой. Если хотите поправить или сказать как правильно - я буду только рад.

Вообще я рад что Gcup ещё жив, я ведь можно сказать вырос на нём. Думал со временем загнётся, а он ещё в самом расцвете сил.


Я не играю в minecraft!
"лол" - слово для дебилов!
ГЛЯНЬ НА МОЙ LINE RACER - LINE RACER
minecrafter2Дата: Четверг, 31 Октября 2019, 06:48 | Сообщение # 3 | Тема: Неадекватный зум JFrame и подсчёт размера строки(Решено)
участник
Сейчас нет на сайте
1. При запуске JFrame из IDE (Eclipse) - всё нормально
Если скомпилировать программу в запускаемый .jar и запустить через иконку - то окно почему то место заявленных 1600х720 раздувает где то в раза полтора. Если запускать через cmd java -jar game.jar - окно нормальных размеров как указано в программе. Попробовал на другом компьютере - не зависимо от способа запуска фрейм зумится. Я попробовал убрать масштабирование Windows до 100% процентов - стало всё нормально. Как заставить её запускаться игнорируя масштаб Windows? И почему на одной машине способ запуская влияет на размер окна, а на другой - нет?

2. Но это ещё не всё. Самое весёлое вот: мне нужно отображать текст из .txt файла по середине фрейма зависимо от размера строки и размера фрейма, и тут опять же - если программа запустилась из IDE или через cmd то всё нормально - если нет то текст начинает съезжать из за того что размер первой строки почему то перестаёт правильно считаться.

Это функция по которой я текст рисую
Код
    
public void drawText(Graphics g, String textFile) {
  
  int y = 110;
  
  String text = " ", firstLine = " ";
  
  FileReader fr;
  
  try {
   
   fr = new FileReader(textFile);
   BufferedReader reader = new BufferedReader(fr);
   firstLine = reader.readLine();
   reader.close();
  } catch (IOException e1) {
   
   e1.printStackTrace();
  }
        
  try {
   text = new String(Files.readAllBytes(Paths.get(textFile)), "MS932");
  } catch (IOException e) {
   
   e.printStackTrace();
  }
  
  //g.setColor(Color.WHITE);
  //g.drawString(g.getFontMetrics().stringWidth(text) + " - " + g.getFontMetrics().stringWidth(firstLine), 32, 160);
  
  y += textScroll;
  
  g.setColor(Color.LIGHT_GRAY);
  for (String line : text.split("\n"))
   g.drawString(line, getWidth() / 2 - g.getFontMetrics(gameFont).stringWidth(firstLine) / 2, y +=  g.getFontMetrics().getHeight());
    }


Это вообще как так то

Вот именно здесь .stringWidth(firstLine) почему то начинает не правильно читаться
Код

getWidth() / 2 - g.getFontMetrics(gameFont).stringWidth(firstLine) / 2




Добавлено (31 Октября 2019, 06:56)
---------------------------------------------
Скриншотил с рабочем столом для большей наглядности(Все картинки 1280х720)

1. Как правильно


2. Как не надо


Изменение масштабирования до 100% не решает проблему с съезжанием текста.

Добавлено (01 Ноября 2019, 20:27)
---------------------------------------------
Вообще мне главное чтобы текст не съезжал, а на размер окна пофигу вообщем то.

Добавлено (01 Ноября 2019, 23:34)
---------------------------------------------
Хахах,это оказывается происходит только с русским текстом. Изменение кодировки не лечит.
Вообще можете поздравить меня, я нашёл баг - g.getFontMetrics().stringWidth(Line) работает не верно если строка была разгружена из файла с русским текстом.

Но вопрос открыт - как обойти этот баг?

Добавлено (02 Ноября 2019, 00:03)
---------------------------------------------
Хотя мне кажется g тут не причем, а чудит filereader:

Код
try {

tfr = new FileReader(textFile);
tBufferedReader reader = new BufferedReader(fr);
tfirstLine = reader.readLine();
treader.close();
} catch (IOException e1) {

e1.printStackTrace();
}


Ну и как с этим быть?

Добавлено (02 Ноября 2019, 00:05)
---------------------------------------------
Но почему же тогда если запускать из Ecplise то всё норм, а если нет - то всё не норм???

Помогите, сейчас убьюсь об клаву

Добавлено (02 Ноября 2019, 03:28)
---------------------------------------------
Капец stack overflow машина, первый раз там вопрос задал, как по мне серьёзно нерешаемый - решили.

ответ:
BufferedReader reader = Files.newBufferedReader(Paths.get(fileName), StandardCharsets.UTF_8);


Я не играю в minecraft!
"лол" - слово для дебилов!
ГЛЯНЬ НА МОЙ LINE RACER - LINE RACER


Сообщение отредактировал minecrafter2 - Суббота, 02 Ноября 2019, 03:28
minecrafter2Дата: Среда, 30 Августа 2017, 21:50 | Сообщение # 4 | Тема: Вопрос про PointJS
участник
Сейчас нет на сайте
Решил я попробовать себя в web c помощью фреймворка PointJS очень понравился всё классно но есть одна существенная проблема: создание игрового поля начинается от левого верхнего угла а мне надо чтобы игра была посередине браузера. Как это решить? Может как то с помощью CSS?

Я не играю в minecraft!
"лол" - слово для дебилов!
ГЛЯНЬ НА МОЙ LINE RACER - LINE RACER
minecrafter2Дата: Четверг, 26 Ноября 2015, 18:34 | Сообщение # 5 | Тема: My saga of Vinland
участник
Сейчас нет на сайте
Цитата sfabrikan ()
кинуть детей на копья

И зачем делать это? Чтоб потом мяско их сожрать?


Я не играю в minecraft!
"лол" - слово для дебилов!
ГЛЯНЬ НА МОЙ LINE RACER - LINE RACER
minecrafter2Дата: Среда, 04 Ноября 2015, 01:54 | Сообщение # 6 | Тема: Самое противное. Форумная игра
участник
Сейчас нет на сайте
Мои игры противнее Кончиты Вуртс

Я не играю в minecraft!
"лол" - слово для дебилов!
ГЛЯНЬ НА МОЙ LINE RACER - LINE RACER
minecrafter2Дата: Среда, 04 Ноября 2015, 01:50 | Сообщение # 7 | Тема: Ник/Аватар/Подпись
участник
Сейчас нет на сайте
6/6/6

Я не играю в minecraft!
"лол" - слово для дебилов!
ГЛЯНЬ НА МОЙ LINE RACER - LINE RACER
minecrafter2Дата: Среда, 04 Ноября 2015, 01:49 | Сообщение # 8 | Тема: Угадываем возраст сообеседника
участник
Сейчас нет на сайте
martuk тебе 21

Я не играю в minecraft!
"лол" - слово для дебилов!
ГЛЯНЬ НА МОЙ LINE RACER - LINE RACER
minecrafter2Дата: Среда, 04 Ноября 2015, 01:47 | Сообщение # 9 | Тема: Какую музыку вы слушаете?
участник
Сейчас нет на сайте
Oxxymiron, Hollywood undead

Я не играю в minecraft!
"лол" - слово для дебилов!
ГЛЯНЬ НА МОЙ LINE RACER - LINE RACER
minecrafter2Дата: Вторник, 03 Ноября 2015, 18:32 | Сообщение # 10 | Тема: по Jframe
участник
Сейчас нет на сайте
Если создаю окно JFrame и начинаю на нём отрисовывать что-то добавляю слушатель клавиатуры начинаю это что-то двигать и если нету фона то это всё начинает размываться.
Исходное состояние:

Как это убрать?


Я не играю в minecraft!
"лол" - слово для дебилов!
ГЛЯНЬ НА МОЙ LINE RACER - LINE RACER


Сообщение отредактировал minecrafter2 - Вторник, 03 Ноября 2015, 18:33
minecrafter2Дата: Воскресенье, 13 Сентября 2015, 13:22 | Сообщение # 11 | Тема: [2.5D] Двери, которые лучше не открывать
участник
Сейчас нет на сайте
Музыка зачётная

Я не играю в minecraft!
"лол" - слово для дебилов!
ГЛЯНЬ НА МОЙ LINE RACER - LINE RACER
minecrafter2Дата: Четверг, 27 Августа 2015, 14:22 | Сообщение # 12 | Тема: Проблема с компиляцией
участник
Сейчас нет на сайте
Я значит в файле demo.java написал вот это:
Код
import java.applet.Applet;
import java.awt.Graphics;

public class demo extends Applet{
   
  public void paint(Graphics g){
    
    
   g.drawString("First applet", 32, 32);
  }

}


При компиляции происходит это:

Что делать?

Добавлено (27 августа 2015, 14:22)
---------------------------------------------
Спасибо за помощь, но я сам разобрался


Я не играю в minecraft!
"лол" - слово для дебилов!
ГЛЯНЬ НА МОЙ LINE RACER - LINE RACER
minecrafter2Дата: Воскресенье, 16 Августа 2015, 14:46 | Сообщение # 13 | Тема: [3D] - Total Tank Battle (доступна мультиплеерная версия)
участник
Сейчас нет на сайте
Лучше танки заделай не реальные а свои придумай по-моему так интереснее. И госпади убери этот ужасный голос который говорит "Готов", "Активация прицела", а вообщем выглядит серьёзно так

Я не играю в minecraft!
"лол" - слово для дебилов!
ГЛЯНЬ НА МОЙ LINE RACER - LINE RACER
minecrafter2Дата: Вторник, 21 Июля 2015, 21:58 | Сообщение # 14 | Тема: Ardor3D
участник
Сейчас нет на сайте
Как - то искал движки на java и нарыл ardor3d ток вот везде облазил но нигде скачать незя его! Офф сайта нет уже.Помогите, киньте где скачать!

Я не играю в minecraft!
"лол" - слово для дебилов!
ГЛЯНЬ НА МОЙ LINE RACER - LINE RACER
minecrafter2Дата: Понедельник, 29 Июня 2015, 00:20 | Сообщение # 15 | Тема: Опиши и плюсани игрока выше
участник
Сейчас нет на сайте
k0fe, наверно очень весёлый чувак и любит много кушать

Я не играю в minecraft!
"лол" - слово для дебилов!
ГЛЯНЬ НА МОЙ LINE RACER - LINE RACER
minecrafter2Дата: Понедельник, 29 Июня 2015, 00:11 | Сообщение # 16 | Тема: [2D] Hit The Wall 3 - arcade, time-killer
участник
Сейчас нет на сайте
Достаточно интересно

Я не играю в minecraft!
"лол" - слово для дебилов!
ГЛЯНЬ НА МОЙ LINE RACER - LINE RACER
minecrafter2Дата: Понедельник, 29 Июня 2015, 00:10 | Сообщение # 17 | Тема: [3D] - Space Ball Rush - [Arcade]
участник
Сейчас нет на сайте
Прикольна

Я не играю в minecraft!
"лол" - слово для дебилов!
ГЛЯНЬ НА МОЙ LINE RACER - LINE RACER
minecrafter2Дата: Воскресенье, 28 Июня 2015, 23:59 | Сообщение # 18 | Тема: [2D] - Line Racer
участник
Сейчас нет на сайте
Ну будет тебе версия без установки

Я не играю в minecraft!
"лол" - слово для дебилов!
ГЛЯНЬ НА МОЙ LINE RACER - LINE RACER
minecrafter2Дата: Суббота, 27 Июня 2015, 20:31 | Сообщение # 19 | Тема: [2D] - Line Racer
участник
Сейчас нет на сайте

Жанр:runner,arcade
Язык программирования:Java(всё на jframe)
Платформа:Windows

Игра представляет собой runner. Вы - обычный автолюбитель, любящий покататься по шоссе, состоящее из 6 полос, 3 из которых - встречные. В игре есть магазин, в котором вы можете найти до 15 автомобилей на ваш вкус. В игре есть 4 локации: зимняя, пустынная, луговая и лесная. Пробивайтесь сквозь потоки обычных машинок и докажите всем, что вы - лучший!

Управление:
Стрелки,Enter - выбор,p(англ)- пауза.

Скачать:
A0,1(фикс)
A0.2,A0,2 без установки - добавлены монеты,прекрасное лого, экран смерти.
A0.3,A0,3 без установки - добавлена пауза, разная скорость у встречных машин,задержка перед стартом.
B0.1,B0.1 без установки - добавлена локация пляж и густой лес,в меню нельзя ставить паузу,enter - пропустить экран смерти,машины теперь стоят денег.
B0.2,B0.2 без установки - убраны многие баги, сделана небольшая оптимизация.



Видео

Добавлено (27 июня 2015, 20:31)
---------------------------------------------
Она хоть работает?Отпишитесь!


Я не играю в minecraft!
"лол" - слово для дебилов!
ГЛЯНЬ НА МОЙ LINE RACER - LINE RACER


Сообщение отредактировал minecrafter2 - Четверг, 02 Июля 2015, 21:50
minecrafter2Дата: Пятница, 26 Июня 2015, 13:27 | Сообщение # 20 | Тема: Как запихнуть шрифт в Eclipse?
участник
Сейчас нет на сайте
НУ СКАЖИТЕ ЭТО ВОЗМОЖНО ХОТЯ-БЫ?

Добавлено (26 июня 2015, 13:27)
---------------------------------------------

Цитата AlexStein ()
Зачем тебе в Eclipse другой шрифт?


Ну чтоб писать им в программах всяких


Я не играю в minecraft!
"лол" - слово для дебилов!
ГЛЯНЬ НА МОЙ LINE RACER - LINE RACER
Форум игроделов » Записи участника » minecrafter2 [143]
  • Страница 1 из 8
  • 1
  • 2
  • 3
  • 7
  • 8
  • »
Поиск:

Все права сохранены. GcUp.ru © 2008-2020
free games download
Рейтинг