28.05.2015 / 14:32 | |
Ксакеп Модератор форума Сейчас: Offline
Регистрация: 20.06.2012
| vl@volk, плагины надо было отключать.
|
28.05.2015 / 15:37 | |
Dimon638 Пользователь Сейчас: Offline
Регистрация: 12.04.2011
| vl@volk, Так выкинь свой калькулятор и купи нормальный комп и будет всё летать, разве нет? |
29.05.2015 / 01:03 | |
Nevesel Пользователь Сейчас: Offline
Имя: Александр Регистрация: 07.11.2012
| Magatino, тебе никто не говорил что ты пророк? Ну так я первым буду Да, нормального файла нет, интересуюсь заранее, чтобы знать наверняка как и что делать, и делали ли уже так ранее. Спасибо за внятный и вменяемый ответ |
29.05.2015 / 17:33 | |
lehaAKO Пользователь Сейчас: Offline
Имя: Алексей Откуда: Малая Тавра-Екатеринбург(Свердловская область) Регистрация: 21.02.2013
| Помогите пожалуйста где нужно инициализировать gv=new GameView(this); первый это MainActivity второй GameView Открыть спойлер Закрыть спойлер package com.mycompany.myapp;
import android.app.Activity;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.view.View;
import android.view.Display;
import android.content.Context;
public class MainActivity extends Activity {
private MediaPlayer mp;
GameView gv;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.music);
}
@Override
protected void onPause() {
super.onPause();
stopPlaying();
}
public void onClick(View view) {
switch (view.getId()) {
// Music screen
case R.id.yes:
startPlaying();
setContentView(R.layout.menu);
break;
case R.id.no:
setContentView(R.layout.menu);
break;
case R.id.play:
setContentView(gv);
gv.start();
// Start game
break;
case R.id.about:
setContentView(R.layout.about);
break;
case R.id.exit:
finish();
break;
case R.id.about_author:
setContentView(R.layout.menu);
break;
}
}
private void startPlaying() {
stopPlaying();
mp = MediaPlayer.create(this, R.raw.game);
mp.setVolume(9f, 9f);
mp.setLooping(true);
mp.start();
}
private void stopPlaying() {
if (mp != null) {
mp.stop();
mp.release();
mp = null;
}
}
}
Открыть спойлер Закрыть спойлер package com.mycompany.myapp;
import com.mycompany.myapp.R;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.Paint.Align;
import android.graphics.Paint.Style;
import android.graphics.Point;
import android.graphics.Rect;
import android.media.MediaPlayer;
import android.view.Display;
import android.view.MotionEvent;
import android.view.View;
import android.view.View.OnTouchListener;
import java.io.IOException;
import java.util.Random;
import android.view.View.*;
public class GameView extends View
{
@Override
public void onClick(View p1)
{
// TODO: Implement this method
}
int screenWidth, screenHeight; // ширина и высота экрана
Bitmap panel, bg; // картинка панели и фона
public static GameView link;
public GameView(Context context, Display d) {
super(context);
link = this;
this.screenWidth = d.getWidth();
this.screenHeight = d.getHeight();
panel = BitmapFactory.decodeResource(getResources(), R.drawable.boy1);
bg = BitmapFactory.decodeResource(getResources(), R.drawable.sf);
}
public void start(){
}
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
Paint p = new Paint();
canvas.drawBitmap(bg, 0, this.screenHeight - bg.getHeight(), null);
canvas.drawBitmap(panel, 0, 0, null);
p.setTextSize(25);
p.setTextAlign(Align.CENTER);
canvas.drawText("очки=" , this.screenWidth / 2, 30, p);
}
}
Изменено lehaAKO (29.05 / 17:33) (всего 1 раз) |
30.05.2015 / 13:39 | |
Stavrogin Пользователь Сейчас: Offline
Имя: Николай Откуда: Армавир Регистрация: 09.06.2010
| lehaAKO, В МайнАктивити в конструкторе
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.music); gv=new GameView(); }
|
30.05.2015 / 14:15 | |
Magatino Администратор Сейчас: Offline
Имя: Alexandr Откуда: Где Ленин родился. Simbirsk City Регистрация: 28.01.2011
| Stavrogin, Дык, в конструкторе GameView, он требует два параметра или я что то не понимаю |
30.05.2015 / 14:32 | |
Stavrogin Пользователь Сейчас: Offline
Имя: Николай Откуда: Армавир Регистрация: 09.06.2010
| Попробуй gv=new GameView(this);
|
30.05.2015 / 15:14 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| Stavrogin, не будет работать. Да и автор не потрудился ошибку выложить, там как раз дело в том, что, как сказал Magatino, в конструкторе два параметра, а он один передаёт.
__________________
let live |
30.05.2015 / 16:13 | |
Stavrogin Пользователь Сейчас: Offline
Имя: Николай Откуда: Армавир Регистрация: 09.06.2010
| aNNiMON, Да. Видел что два параметра. Он спрашивал где прописать, я показал. Я же не знал что он не будет ничего передавать. Изменено Stavrogin (30.05 / 16:14) (всего 1 раз) |
3.06.2015 / 01:10 | |
Nevesel Пользователь Сейчас: Offline
Имя: Александр Регистрация: 07.11.2012
| Люди, помогите, такая беда- в файле манифеста от редактировал тэг в application <android:icon="icon">, написал там имя моей иконки приложения- "drawable/ic_launcher", и тут началось- выдаëт ошибку aapt:invalid resource directory:/mnt/sdcard/Nevesel/World/res/drawable/ic_launcher.png. И всë -что бы я потом не писал или удалял, эта ошибка висит, уже даже строчки такой нет- без разницы. Манифест удалил, запустил заново анализ кода- то же самое. Думаю- может это я инвалид, а не директори? Спас проект, удалил AIDE (я это на андроиде пишу), переустановил еë, открыл проект заново- та же беда. Всë, приехали. Что можно сделать???
Изменено Nevesel (3.06 / 01:14) (всего 2 раза) |