All upgrades are used in calculations -> bomb still has to be balanced

added firework on goal and different goal screen (with button to toolshop), but not happy with second one
Have to change it in layout file

TopBarData has been removed -> All data (DataStorageHandler, TutorialManager, LevelManager, SoundManager, Typeface, User) is stored in the GameActivity and can be recieved by getters

Toolshop-tutorial can now be reset and works instantaniously
This commit is contained in:
= 2017-07-18 15:57:21 +02:00
parent 4b4d81d8c7
commit b8322c9f05
28 changed files with 7590 additions and 2572 deletions

View File

@ -238,20 +238,20 @@ public final class R {
public static final int abc_config_showMenuShortcutsWhenKeyboardPresent = 0x7f080007;
}
public static final class color {
public static final int abc_background_cache_hint_selector_material_dark = 0x7f0c0048;
public static final int abc_background_cache_hint_selector_material_light = 0x7f0c0049;
public static final int abc_color_highlight_material = 0x7f0c004a;
public static final int abc_background_cache_hint_selector_material_dark = 0x7f0c0049;
public static final int abc_background_cache_hint_selector_material_light = 0x7f0c004a;
public static final int abc_color_highlight_material = 0x7f0c004b;
public static final int abc_input_method_navigation_guard = 0x7f0c0000;
public static final int abc_primary_text_disable_only_material_dark = 0x7f0c004b;
public static final int abc_primary_text_disable_only_material_light = 0x7f0c004c;
public static final int abc_primary_text_material_dark = 0x7f0c004d;
public static final int abc_primary_text_material_light = 0x7f0c004e;
public static final int abc_search_url_text = 0x7f0c004f;
public static final int abc_primary_text_disable_only_material_dark = 0x7f0c004c;
public static final int abc_primary_text_disable_only_material_light = 0x7f0c004d;
public static final int abc_primary_text_material_dark = 0x7f0c004e;
public static final int abc_primary_text_material_light = 0x7f0c004f;
public static final int abc_search_url_text = 0x7f0c0050;
public static final int abc_search_url_text_normal = 0x7f0c0001;
public static final int abc_search_url_text_pressed = 0x7f0c0002;
public static final int abc_search_url_text_selected = 0x7f0c0003;
public static final int abc_secondary_text_material_dark = 0x7f0c0050;
public static final int abc_secondary_text_material_light = 0x7f0c0051;
public static final int abc_secondary_text_material_dark = 0x7f0c0051;
public static final int abc_secondary_text_material_light = 0x7f0c0052;
public static final int accent_material_dark = 0x7f0c0004;
public static final int accent_material_light = 0x7f0c0005;
public static final int background_floating_material_dark = 0x7f0c0006;
@ -304,8 +304,8 @@ public final class R {
public static final int secondary_text_disabled_material_light = 0x7f0c003a;
public static final int switch_thumb_disabled_material_dark = 0x7f0c003b;
public static final int switch_thumb_disabled_material_light = 0x7f0c003c;
public static final int switch_thumb_material_dark = 0x7f0c0052;
public static final int switch_thumb_material_light = 0x7f0c0053;
public static final int switch_thumb_material_dark = 0x7f0c0053;
public static final int switch_thumb_material_light = 0x7f0c0054;
public static final int switch_thumb_normal_material_dark = 0x7f0c003d;
public static final int switch_thumb_normal_material_light = 0x7f0c003e;
}
@ -456,10 +456,10 @@ public final class R {
public static final int abc_textfield_search_activated_mtrl_alpha = 0x7f020042;
public static final int abc_textfield_search_default_mtrl_alpha = 0x7f020043;
public static final int abc_textfield_search_material = 0x7f020044;
public static final int notification_template_icon_bg = 0x7f02007d;
public static final int notification_template_icon_bg = 0x7f02007b;
}
public static final class id {
public static final int action0 = 0x7f0d006b;
public static final int action0 = 0x7f0d006c;
public static final int action_bar = 0x7f0d0041;
public static final int action_bar_activity_content = 0x7f0d0000;
public static final int action_bar_container = 0x7f0d0040;
@ -468,7 +468,7 @@ public final class R {
public static final int action_bar_subtitle = 0x7f0d0022;
public static final int action_bar_title = 0x7f0d0021;
public static final int action_context_bar = 0x7f0d0042;
public static final int action_divider = 0x7f0d006f;
public static final int action_divider = 0x7f0d0070;
public static final int action_menu_divider = 0x7f0d0002;
public static final int action_menu_presenter = 0x7f0d0003;
public static final int action_mode_bar = 0x7f0d003e;
@ -479,9 +479,9 @@ public final class R {
public static final int always = 0x7f0d001b;
public static final int beginning = 0x7f0d0018;
public static final int buttonPanel = 0x7f0d002b;
public static final int cancel_action = 0x7f0d006c;
public static final int cancel_action = 0x7f0d006d;
public static final int checkbox = 0x7f0d0039;
public static final int chronometer = 0x7f0d0072;
public static final int chronometer = 0x7f0d0073;
public static final int collapseActionView = 0x7f0d001c;
public static final int contentPanel = 0x7f0d0031;
public static final int custom = 0x7f0d0037;
@ -491,7 +491,7 @@ public final class R {
public static final int disableHome = 0x7f0d000c;
public static final int edit_query = 0x7f0d0043;
public static final int end = 0x7f0d0019;
public static final int end_padder = 0x7f0d0077;
public static final int end_padder = 0x7f0d0078;
public static final int expand_activities_button = 0x7f0d0025;
public static final int expanded_menu = 0x7f0d0038;
public static final int home = 0x7f0d0004;
@ -499,12 +499,12 @@ public final class R {
public static final int icon = 0x7f0d0029;
public static final int ifRoom = 0x7f0d001d;
public static final int image = 0x7f0d0026;
public static final int info = 0x7f0d0076;
public static final int line1 = 0x7f0d0070;
public static final int line3 = 0x7f0d0074;
public static final int info = 0x7f0d0077;
public static final int line1 = 0x7f0d0071;
public static final int line3 = 0x7f0d0075;
public static final int listMode = 0x7f0d0009;
public static final int list_item = 0x7f0d0028;
public static final int media_actions = 0x7f0d006e;
public static final int media_actions = 0x7f0d006f;
public static final int middle = 0x7f0d001a;
public static final int multiply = 0x7f0d0013;
public static final int never = 0x7f0d001e;
@ -538,13 +538,13 @@ public final class R {
public static final int src_atop = 0x7f0d0015;
public static final int src_in = 0x7f0d0016;
public static final int src_over = 0x7f0d0017;
public static final int status_bar_latest_event_content = 0x7f0d006d;
public static final int status_bar_latest_event_content = 0x7f0d006e;
public static final int submit_area = 0x7f0d004c;
public static final int tabMode = 0x7f0d000b;
public static final int text = 0x7f0d0075;
public static final int text2 = 0x7f0d0073;
public static final int text = 0x7f0d0076;
public static final int text2 = 0x7f0d0074;
public static final int textSpacerNoButtons = 0x7f0d0034;
public static final int time = 0x7f0d0071;
public static final int time = 0x7f0d0072;
public static final int title = 0x7f0d002a;
public static final int title_template = 0x7f0d002f;
public static final int topPanel = 0x7f0d002e;
@ -594,10 +594,10 @@ public final class R {
public static final int notification_template_media = 0x7f040023;
public static final int notification_template_part_chronometer = 0x7f040024;
public static final int notification_template_part_time = 0x7f040025;
public static final int select_dialog_item_material = 0x7f040027;
public static final int select_dialog_multichoice_material = 0x7f040028;
public static final int select_dialog_singlechoice_material = 0x7f040029;
public static final int support_simple_spinner_dropdown_item = 0x7f04002c;
public static final int select_dialog_item_material = 0x7f040028;
public static final int select_dialog_multichoice_material = 0x7f040029;
public static final int select_dialog_singlechoice_material = 0x7f04002a;
public static final int support_simple_spinner_dropdown_item = 0x7f04002d;
}
public static final class string {
public static final int abc_action_bar_home_description = 0x7f070000;

View File

@ -2,12 +2,24 @@ precision mediump float;
uniform sampler2D texture;
uniform vec3 color;
uniform float alpha;
varying vec2 pass_TexCoords;
vec3 saturateColor(in vec3 color, in float a);
void main() {
gl_FragColor.a = texture2D(texture, pass_TexCoords).a;
gl_FragColor.rgb = color;
float a = texture2D(texture, pass_TexCoords).a * alpha;
gl_FragColor = vec4(saturateColor(color, a), a);
}
vec3 saturateColor(in vec3 color, in float a){
float grayscale = (color.r * 0.299 + color.g * 0.587 + color. b * 0.114);
float alpha = ((1.1 - a) * 0.5) * 40.0;
return alpha * color + (1.0 - alpha) * vec3(grayscale, grayscale, grayscale);
}

View File

@ -12,7 +12,15 @@
"endOffset": 326
},
"from": {
"file": "C:\\Users\\Julian\\.android\\build-cache\\2232000db64551c7682d41127fbc27c912efcc3d\\output\\res\\values-v14\\values-v14.xml"
"file": "C:\\Users\\Julian\\.android\\build-cache\\2232000db64551c7682d41127fbc27c912efcc3d\\output\\res\\values-v14\\values-v14.xml",
"position": {
"startLine": 4,
"startColumn": 4,
"startOffset": 239,
"endLine": 8,
"endColumn": 12,
"endOffset": 510
}
}
},
{
@ -24,7 +32,14 @@
"endOffset": 397
},
"from": {
"file": "C:\\Users\\Julian\\.android\\build-cache\\2232000db64551c7682d41127fbc27c912efcc3d\\output\\res\\values-v14\\values-v14.xml"
"file": "C:\\Users\\Julian\\.android\\build-cache\\2232000db64551c7682d41127fbc27c912efcc3d\\output\\res\\values-v14\\values-v14.xml",
"position": {
"startLine": 11,
"startColumn": 4,
"startOffset": 694,
"endColumn": 70,
"endOffset": 760
}
}
},
{
@ -36,7 +51,14 @@
"endOffset": 480
},
"from": {
"file": "C:\\Users\\Julian\\.android\\build-cache\\2232000db64551c7682d41127fbc27c912efcc3d\\output\\res\\values-v14\\values-v14.xml"
"file": "C:\\Users\\Julian\\.android\\build-cache\\2232000db64551c7682d41127fbc27c912efcc3d\\output\\res\\values-v14\\values-v14.xml",
"position": {
"startLine": 12,
"startColumn": 4,
"startOffset": 765,
"endColumn": 82,
"endOffset": 843
}
}
},
{
@ -49,7 +71,15 @@
"endOffset": 890
},
"from": {
"file": "C:\\Users\\Julian\\.android\\build-cache\\2232000db64551c7682d41127fbc27c912efcc3d\\output\\res\\values-v14\\values-v14.xml"
"file": "C:\\Users\\Julian\\.android\\build-cache\\2232000db64551c7682d41127fbc27c912efcc3d\\output\\res\\values-v14\\values-v14.xml",
"position": {
"startLine": 13,
"startColumn": 4,
"startOffset": 848,
"endLine": 18,
"endColumn": 12,
"endOffset": 1253
}
}
},
{
@ -62,7 +92,15 @@
"endOffset": 1312
},
"from": {
"file": "C:\\Users\\Julian\\.android\\build-cache\\2232000db64551c7682d41127fbc27c912efcc3d\\output\\res\\values-v14\\values-v14.xml"
"file": "C:\\Users\\Julian\\.android\\build-cache\\2232000db64551c7682d41127fbc27c912efcc3d\\output\\res\\values-v14\\values-v14.xml",
"position": {
"startLine": 19,
"startColumn": 4,
"startOffset": 1258,
"endLine": 24,
"endColumn": 12,
"endOffset": 1675
}
}
},
{
@ -74,7 +112,14 @@
"endOffset": 1432
},
"from": {
"file": "C:\\Users\\Julian\\.android\\build-cache\\2232000db64551c7682d41127fbc27c912efcc3d\\output\\res\\values-v14\\values-v14.xml"
"file": "C:\\Users\\Julian\\.android\\build-cache\\2232000db64551c7682d41127fbc27c912efcc3d\\output\\res\\values-v14\\values-v14.xml",
"position": {
"startLine": 27,
"startColumn": 4,
"startOffset": 1854,
"endColumn": 119,
"endOffset": 1969
}
}
},
{
@ -86,7 +131,14 @@
"endOffset": 1495
},
"from": {
"file": "C:\\Users\\Julian\\.android\\build-cache\\2232000db64551c7682d41127fbc27c912efcc3d\\output\\res\\values-v14\\values-v14.xml"
"file": "C:\\Users\\Julian\\.android\\build-cache\\2232000db64551c7682d41127fbc27c912efcc3d\\output\\res\\values-v14\\values-v14.xml",
"position": {
"startLine": 28,
"startColumn": 4,
"startOffset": 1974,
"endColumn": 62,
"endOffset": 2032
}
}
},
{
@ -99,7 +151,15 @@
"endOffset": 1649
},
"from": {
"file": "C:\\Users\\Julian\\.android\\build-cache\\2232000db64551c7682d41127fbc27c912efcc3d\\output\\res\\values-v14\\values-v14.xml"
"file": "C:\\Users\\Julian\\.android\\build-cache\\2232000db64551c7682d41127fbc27c912efcc3d\\output\\res\\values-v14\\values-v14.xml",
"position": {
"startLine": 29,
"startColumn": 4,
"startOffset": 2037,
"endLine": 31,
"endColumn": 12,
"endOffset": 2186
}
}
},
{
@ -111,7 +171,14 @@
"endOffset": 1712
},
"from": {
"file": "C:\\Users\\Julian\\.android\\build-cache\\2232000db64551c7682d41127fbc27c912efcc3d\\output\\res\\values-v14\\values-v14.xml"
"file": "C:\\Users\\Julian\\.android\\build-cache\\2232000db64551c7682d41127fbc27c912efcc3d\\output\\res\\values-v14\\values-v14.xml",
"position": {
"startLine": 32,
"startColumn": 4,
"startOffset": 2191,
"endColumn": 62,
"endOffset": 2249
}
}
},
{
@ -123,7 +190,14 @@
"endOffset": 1844
},
"from": {
"file": "C:\\Users\\Julian\\.android\\build-cache\\2232000db64551c7682d41127fbc27c912efcc3d\\output\\res\\values-v14\\values-v14.xml"
"file": "C:\\Users\\Julian\\.android\\build-cache\\2232000db64551c7682d41127fbc27c912efcc3d\\output\\res\\values-v14\\values-v14.xml",
"position": {
"startLine": 33,
"startColumn": 4,
"startOffset": 2254,
"endColumn": 131,
"endOffset": 2381
}
}
}
]

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -3,14 +3,14 @@
"merged": "C:\\Users\\Julian\\AndroidStudioProjects\\EndlessRoll\\app\\build\\intermediates\\res\\merged\\debug\\drawable\\guis_sound_on.png",
"source": "C:\\Users\\Julian\\AndroidStudioProjects\\EndlessRoll\\app\\src\\main\\res\\drawable\\guis_sound_on.png"
},
{
"merged": "C:\\Users\\Julian\\AndroidStudioProjects\\EndlessRoll\\app\\build\\intermediates\\res\\merged\\debug\\drawable\\tools_bomb.png",
"source": "C:\\Users\\Julian\\AndroidStudioProjects\\EndlessRoll\\app\\src\\main\\res\\drawable\\tools_bomb.png"
},
{
"merged": "C:\\Users\\Julian\\AndroidStudioProjects\\EndlessRoll\\app\\build\\intermediates\\res\\merged\\debug\\drawable\\xml_selector_gamebutton.xml",
"source": "C:\\Users\\Julian\\AndroidStudioProjects\\EndlessRoll\\app\\src\\main\\res\\drawable\\xml_selector_gamebutton.xml"
},
{
"merged": "C:\\Users\\Julian\\AndroidStudioProjects\\EndlessRoll\\app\\build\\intermediates\\res\\merged\\debug\\drawable\\tools_bomb.png",
"source": "C:\\Users\\Julian\\AndroidStudioProjects\\EndlessRoll\\app\\src\\main\\res\\drawable\\tools_bomb.png"
},
{
"merged": "C:\\Users\\Julian\\AndroidStudioProjects\\EndlessRoll\\app\\build\\intermediates\\res\\merged\\debug\\drawable\\abc_cab_background_internal_bg.xml",
"source": "C:\\Users\\Julian\\.android\\build-cache\\2232000db64551c7682d41127fbc27c912efcc3d\\output\\res\\drawable\\abc_cab_background_internal_bg.xml"
@ -63,14 +63,14 @@
"merged": "C:\\Users\\Julian\\AndroidStudioProjects\\EndlessRoll\\app\\build\\intermediates\\res\\merged\\debug\\drawable\\currency_energy_atlas.png",
"source": "C:\\Users\\Julian\\AndroidStudioProjects\\EndlessRoll\\app\\src\\main\\res\\drawable\\currency_energy_atlas.png"
},
{
"merged": "C:\\Users\\Julian\\AndroidStudioProjects\\EndlessRoll\\app\\build\\intermediates\\res\\merged\\debug\\drawable\\tick.png",
"source": "C:\\Users\\Julian\\AndroidStudioProjects\\EndlessRoll\\app\\src\\main\\res\\drawable\\tick.png"
},
{
"merged": "C:\\Users\\Julian\\AndroidStudioProjects\\EndlessRoll\\app\\build\\intermediates\\res\\merged\\debug\\drawable\\xml_selector_pricebutton.xml",
"source": "C:\\Users\\Julian\\AndroidStudioProjects\\EndlessRoll\\app\\src\\main\\res\\drawable\\xml_selector_pricebutton.xml"
},
{
"merged": "C:\\Users\\Julian\\AndroidStudioProjects\\EndlessRoll\\app\\build\\intermediates\\res\\merged\\debug\\drawable\\tick.png",
"source": "C:\\Users\\Julian\\AndroidStudioProjects\\EndlessRoll\\app\\src\\main\\res\\drawable\\tick.png"
},
{
"merged": "C:\\Users\\Julian\\AndroidStudioProjects\\EndlessRoll\\app\\build\\intermediates\\res\\merged\\debug\\drawable\\tools_springbutton.png",
"source": "C:\\Users\\Julian\\AndroidStudioProjects\\EndlessRoll\\app\\src\\main\\res\\drawable\\tools_springbutton.png"
@ -179,34 +179,34 @@
"merged": "C:\\Users\\Julian\\AndroidStudioProjects\\EndlessRoll\\app\\build\\intermediates\\res\\merged\\debug\\drawable\\magnet_field.png",
"source": "C:\\Users\\Julian\\AndroidStudioProjects\\EndlessRoll\\app\\src\\main\\res\\drawable\\magnet_field.png"
},
{
"merged": "C:\\Users\\Julian\\AndroidStudioProjects\\EndlessRoll\\app\\build\\intermediates\\res\\merged\\debug\\drawable\\backgrounds_game_mountains.png",
"source": "C:\\Users\\Julian\\AndroidStudioProjects\\EndlessRoll\\app\\src\\main\\res\\drawable\\backgrounds_game_mountains.png"
},
{
"merged": "C:\\Users\\Julian\\AndroidStudioProjects\\EndlessRoll\\app\\build\\intermediates\\res\\merged\\debug\\drawable\\arrow_green.png",
"source": "C:\\Users\\Julian\\AndroidStudioProjects\\EndlessRoll\\app\\src\\main\\res\\drawable\\arrow_green.png"
},
{
"merged": "C:\\Users\\Julian\\AndroidStudioProjects\\EndlessRoll\\app\\build\\intermediates\\res\\merged\\debug\\drawable\\guis_playerarrow.png",
"source": "C:\\Users\\Julian\\AndroidStudioProjects\\EndlessRoll\\app\\src\\main\\res\\drawable\\guis_playerarrow.png"
"merged": "C:\\Users\\Julian\\AndroidStudioProjects\\EndlessRoll\\app\\build\\intermediates\\res\\merged\\debug\\drawable\\backgrounds_game_mountains.png",
"source": "C:\\Users\\Julian\\AndroidStudioProjects\\EndlessRoll\\app\\src\\main\\res\\drawable\\backgrounds_game_mountains.png"
},
{
"merged": "C:\\Users\\Julian\\AndroidStudioProjects\\EndlessRoll\\app\\build\\intermediates\\res\\merged\\debug\\drawable\\tools_unlockedbutton.png",
"source": "C:\\Users\\Julian\\AndroidStudioProjects\\EndlessRoll\\app\\src\\main\\res\\drawable\\tools_unlockedbutton.png"
},
{
"merged": "C:\\Users\\Julian\\AndroidStudioProjects\\EndlessRoll\\app\\build\\intermediates\\res\\merged\\debug\\drawable\\guis_playerarrow.png",
"source": "C:\\Users\\Julian\\AndroidStudioProjects\\EndlessRoll\\app\\src\\main\\res\\drawable\\guis_playerarrow.png"
},
{
"merged": "C:\\Users\\Julian\\AndroidStudioProjects\\EndlessRoll\\app\\build\\intermediates\\res\\merged\\debug\\drawable\\abc_ratingbar_full_material.xml",
"source": "C:\\Users\\Julian\\.android\\build-cache\\2232000db64551c7682d41127fbc27c912efcc3d\\output\\res\\drawable\\abc_ratingbar_full_material.xml"
},
{
"merged": "C:\\Users\\Julian\\AndroidStudioProjects\\EndlessRoll\\app\\build\\intermediates\\res\\merged\\debug\\drawable\\abc_list_selector_background_transition_holo_dark.xml",
"source": "C:\\Users\\Julian\\.android\\build-cache\\2232000db64551c7682d41127fbc27c912efcc3d\\output\\res\\drawable\\abc_list_selector_background_transition_holo_dark.xml"
},
{
"merged": "C:\\Users\\Julian\\AndroidStudioProjects\\EndlessRoll\\app\\build\\intermediates\\res\\merged\\debug\\drawable\\tools_ramp.png",
"source": "C:\\Users\\Julian\\AndroidStudioProjects\\EndlessRoll\\app\\src\\main\\res\\drawable\\tools_ramp.png"
},
{
"merged": "C:\\Users\\Julian\\AndroidStudioProjects\\EndlessRoll\\app\\build\\intermediates\\res\\merged\\debug\\drawable\\abc_list_selector_background_transition_holo_dark.xml",
"source": "C:\\Users\\Julian\\.android\\build-cache\\2232000db64551c7682d41127fbc27c912efcc3d\\output\\res\\drawable\\abc_list_selector_background_transition_holo_dark.xml"
},
{
"merged": "C:\\Users\\Julian\\AndroidStudioProjects\\EndlessRoll\\app\\build\\intermediates\\res\\merged\\debug\\drawable\\splitter.png",
"source": "C:\\Users\\Julian\\AndroidStudioProjects\\EndlessRoll\\app\\src\\main\\res\\drawable\\splitter.png"
@ -219,14 +219,14 @@
"merged": "C:\\Users\\Julian\\AndroidStudioProjects\\EndlessRoll\\app\\build\\intermediates\\res\\merged\\debug\\drawable\\tip_icon.png",
"source": "C:\\Users\\Julian\\AndroidStudioProjects\\EndlessRoll\\app\\src\\main\\res\\drawable\\tip_icon.png"
},
{
"merged": "C:\\Users\\Julian\\AndroidStudioProjects\\EndlessRoll\\app\\build\\intermediates\\res\\merged\\debug\\drawable\\tools_emptybutton.png",
"source": "C:\\Users\\Julian\\AndroidStudioProjects\\EndlessRoll\\app\\src\\main\\res\\drawable\\tools_emptybutton.png"
},
{
"merged": "C:\\Users\\Julian\\AndroidStudioProjects\\EndlessRoll\\app\\build\\intermediates\\res\\merged\\debug\\drawable\\abc_cab_background_top_material.xml",
"source": "C:\\Users\\Julian\\.android\\build-cache\\2232000db64551c7682d41127fbc27c912efcc3d\\output\\res\\drawable\\abc_cab_background_top_material.xml"
},
{
"merged": "C:\\Users\\Julian\\AndroidStudioProjects\\EndlessRoll\\app\\build\\intermediates\\res\\merged\\debug\\drawable\\tools_emptybutton.png",
"source": "C:\\Users\\Julian\\AndroidStudioProjects\\EndlessRoll\\app\\src\\main\\res\\drawable\\tools_emptybutton.png"
},
{
"merged": "C:\\Users\\Julian\\AndroidStudioProjects\\EndlessRoll\\app\\build\\intermediates\\res\\merged\\debug\\drawable\\abc_text_cursor_material.xml",
"source": "C:\\Users\\Julian\\.android\\build-cache\\2232000db64551c7682d41127fbc27c912efcc3d\\output\\res\\drawable\\abc_text_cursor_material.xml"
@ -243,14 +243,14 @@
"merged": "C:\\Users\\Julian\\AndroidStudioProjects\\EndlessRoll\\app\\build\\intermediates\\res\\merged\\debug\\drawable\\obstacles_grass.png",
"source": "C:\\Users\\Julian\\AndroidStudioProjects\\EndlessRoll\\app\\src\\main\\res\\drawable\\obstacles_grass.png"
},
{
"merged": "C:\\Users\\Julian\\AndroidStudioProjects\\EndlessRoll\\app\\build\\intermediates\\res\\merged\\debug\\drawable\\abc_switch_thumb_material.xml",
"source": "C:\\Users\\Julian\\.android\\build-cache\\2232000db64551c7682d41127fbc27c912efcc3d\\output\\res\\drawable\\abc_switch_thumb_material.xml"
},
{
"merged": "C:\\Users\\Julian\\AndroidStudioProjects\\EndlessRoll\\app\\build\\intermediates\\res\\merged\\debug\\drawable\\abc_list_selector_holo_light.xml",
"source": "C:\\Users\\Julian\\.android\\build-cache\\2232000db64551c7682d41127fbc27c912efcc3d\\output\\res\\drawable\\abc_list_selector_holo_light.xml"
},
{
"merged": "C:\\Users\\Julian\\AndroidStudioProjects\\EndlessRoll\\app\\build\\intermediates\\res\\merged\\debug\\drawable\\abc_switch_thumb_material.xml",
"source": "C:\\Users\\Julian\\.android\\build-cache\\2232000db64551c7682d41127fbc27c912efcc3d\\output\\res\\drawable\\abc_switch_thumb_material.xml"
},
{
"merged": "C:\\Users\\Julian\\AndroidStudioProjects\\EndlessRoll\\app\\build\\intermediates\\res\\merged\\debug\\drawable\\tools_bombbutton.png",
"source": "C:\\Users\\Julian\\AndroidStudioProjects\\EndlessRoll\\app\\src\\main\\res\\drawable\\tools_bombbutton.png"

View File

@ -3,22 +3,22 @@
"merged": "C:\\Users\\Julian\\AndroidStudioProjects\\EndlessRoll\\app\\build\\intermediates\\res\\merged\\debug\\layout\\levels.xml",
"source": "C:\\Users\\Julian\\AndroidStudioProjects\\EndlessRoll\\app\\src\\main\\res\\layout\\levels.xml"
},
{
"merged": "C:\\Users\\Julian\\AndroidStudioProjects\\EndlessRoll\\app\\build\\intermediates\\res\\merged\\debug\\layout\\tutorial.xml",
"source": "C:\\Users\\Julian\\AndroidStudioProjects\\EndlessRoll\\app\\src\\main\\res\\layout\\tutorial.xml"
},
{
"merged": "C:\\Users\\Julian\\AndroidStudioProjects\\EndlessRoll\\app\\build\\intermediates\\res\\merged\\debug\\layout\\toolshop.xml",
"source": "C:\\Users\\Julian\\AndroidStudioProjects\\EndlessRoll\\app\\src\\main\\res\\layout\\toolshop.xml"
},
{
"merged": "C:\\Users\\Julian\\AndroidStudioProjects\\EndlessRoll\\app\\build\\intermediates\\res\\merged\\debug\\layout\\worlds.xml",
"source": "C:\\Users\\Julian\\AndroidStudioProjects\\EndlessRoll\\app\\src\\main\\res\\layout\\worlds.xml"
"merged": "C:\\Users\\Julian\\AndroidStudioProjects\\EndlessRoll\\app\\build\\intermediates\\res\\merged\\debug\\layout\\tutorial.xml",
"source": "C:\\Users\\Julian\\AndroidStudioProjects\\EndlessRoll\\app\\src\\main\\res\\layout\\tutorial.xml"
},
{
"merged": "C:\\Users\\Julian\\AndroidStudioProjects\\EndlessRoll\\app\\build\\intermediates\\res\\merged\\debug\\layout\\abc_screen_simple_overlay_action_mode.xml",
"source": "C:\\Users\\Julian\\.android\\build-cache\\2232000db64551c7682d41127fbc27c912efcc3d\\output\\res\\layout\\abc_screen_simple_overlay_action_mode.xml"
},
{
"merged": "C:\\Users\\Julian\\AndroidStudioProjects\\EndlessRoll\\app\\build\\intermediates\\res\\merged\\debug\\layout\\worlds.xml",
"source": "C:\\Users\\Julian\\AndroidStudioProjects\\EndlessRoll\\app\\src\\main\\res\\layout\\worlds.xml"
},
{
"merged": "C:\\Users\\Julian\\AndroidStudioProjects\\EndlessRoll\\app\\build\\intermediates\\res\\merged\\debug\\layout\\abc_screen_simple.xml",
"source": "C:\\Users\\Julian\\.android\\build-cache\\2232000db64551c7682d41127fbc27c912efcc3d\\output\\res\\layout\\abc_screen_simple.xml"
@ -131,6 +131,10 @@
"merged": "C:\\Users\\Julian\\AndroidStudioProjects\\EndlessRoll\\app\\build\\intermediates\\res\\merged\\debug\\layout\\abc_action_mode_close_item_material.xml",
"source": "C:\\Users\\Julian\\.android\\build-cache\\2232000db64551c7682d41127fbc27c912efcc3d\\output\\res\\layout\\abc_action_mode_close_item_material.xml"
},
{
"merged": "C:\\Users\\Julian\\AndroidStudioProjects\\EndlessRoll\\app\\build\\intermediates\\res\\merged\\debug\\layout\\pre_start_screen.xml",
"source": "C:\\Users\\Julian\\AndroidStudioProjects\\EndlessRoll\\app\\src\\main\\res\\layout\\pre_start_screen.xml"
},
{
"merged": "C:\\Users\\Julian\\AndroidStudioProjects\\EndlessRoll\\app\\build\\intermediates\\res\\merged\\debug\\layout\\notification_media_action.xml",
"source": "C:\\Users\\Julian\\.android\\build-cache\\2232000db64551c7682d41127fbc27c912efcc3d\\output\\res\\layout\\notification_media_action.xml"

View File

@ -1,2 +1,2 @@
<?xml version="1.0" encoding="utf-8"?>
<merger version="3"><dataSet config="output"><source path="C:\Users\Julian\.android\build-cache\7988038707870a182a4d2c219c6a86a58ec3478f\output\assets"/></dataSet><dataSet config="output"><source path="C:\Users\Julian\.android\build-cache\2232000db64551c7682d41127fbc27c912efcc3d\output\assets"/></dataSet><dataSet config="main"><source path="C:\Users\Julian\AndroidStudioProjects\EndlessRoll\app\src\main\assets"><file name="fontBaron.ttf" path="C:\Users\Julian\AndroidStudioProjects\EndlessRoll\app\src\main\assets\fontBaron.ttf"/><file name="levelpacks/Grasslands.xml" path="C:\Users\Julian\AndroidStudioProjects\EndlessRoll\app\src\main\assets\levelpacks\Grasslands.xml"/><file name="particleEffects/collectEnergy.pe" path="C:\Users\Julian\AndroidStudioProjects\EndlessRoll\app\src\main\assets\particleEffects\collectEnergy.pe"/><file name="particleEffects/collectStar.pe" path="C:\Users\Julian\AndroidStudioProjects\EndlessRoll\app\src\main\assets\particleEffects\collectStar.pe"/><file name="particleEffects/explosion.pe" path="C:\Users\Julian\AndroidStudioProjects\EndlessRoll\app\src\main\assets\particleEffects\explosion.pe"/><file name="particleEffects/magnet.pe" path="C:\Users\Julian\AndroidStudioProjects\EndlessRoll\app\src\main\assets\particleEffects\magnet.pe"/><file name="particleEffects/particle.png" path="C:\Users\Julian\AndroidStudioProjects\EndlessRoll\app\src\main\assets\particleEffects\particle.png"/><file name="particleEffects/star.png" path="C:\Users\Julian\AndroidStudioProjects\EndlessRoll\app\src\main\assets\particleEffects\star.png"/><file name="shader/entityFragmentShader.glsl" path="C:\Users\Julian\AndroidStudioProjects\EndlessRoll\app\src\main\assets\shader\entityFragmentShader.glsl"/><file name="shader/entityVertexShader.glsl" path="C:\Users\Julian\AndroidStudioProjects\EndlessRoll\app\src\main\assets\shader\entityVertexShader.glsl"/><file name="shader/particleFragmentShader.glsl" path="C:\Users\Julian\AndroidStudioProjects\EndlessRoll\app\src\main\assets\shader\particleFragmentShader.glsl"/><file name="shader/simpleFragmentShader.glsl" path="C:\Users\Julian\AndroidStudioProjects\EndlessRoll\app\src\main\assets\shader\simpleFragmentShader.glsl"/><file name="shader/simpleVertexShader.glsl" path="C:\Users\Julian\AndroidStudioProjects\EndlessRoll\app\src\main\assets\shader\simpleVertexShader.glsl"/><file name="shader/terrainVertexShader.glsl" path="C:\Users\Julian\AndroidStudioProjects\EndlessRoll\app\src\main\assets\shader\terrainVertexShader.glsl"/></source><source path="C:\Users\Julian\AndroidStudioProjects\EndlessRoll\app\build\generated\assets\shaders\debug"/></dataSet><dataSet config="debug"><source path="C:\Users\Julian\AndroidStudioProjects\EndlessRoll\app\src\debug\assets"/></dataSet></merger>
<merger version="3"><dataSet config="output"><source path="C:\Users\Julian\.android\build-cache\7988038707870a182a4d2c219c6a86a58ec3478f\output\assets"/></dataSet><dataSet config="output"><source path="C:\Users\Julian\.android\build-cache\2232000db64551c7682d41127fbc27c912efcc3d\output\assets"/></dataSet><dataSet config="main"><source path="C:\Users\Julian\AndroidStudioProjects\EndlessRoll\app\src\main\assets"><file name="fontBaron.ttf" path="C:\Users\Julian\AndroidStudioProjects\EndlessRoll\app\src\main\assets\fontBaron.ttf"/><file name="levelpacks/Grasslands.xml" path="C:\Users\Julian\AndroidStudioProjects\EndlessRoll\app\src\main\assets\levelpacks\Grasslands.xml"/><file name="particleEffects/collectEnergy.pe" path="C:\Users\Julian\AndroidStudioProjects\EndlessRoll\app\src\main\assets\particleEffects\collectEnergy.pe"/><file name="particleEffects/collectStar.pe" path="C:\Users\Julian\AndroidStudioProjects\EndlessRoll\app\src\main\assets\particleEffects\collectStar.pe"/><file name="particleEffects/explosion.pe" path="C:\Users\Julian\AndroidStudioProjects\EndlessRoll\app\src\main\assets\particleEffects\explosion.pe"/><file name="particleEffects/magnet.pe" path="C:\Users\Julian\AndroidStudioProjects\EndlessRoll\app\src\main\assets\particleEffects\magnet.pe"/><file name="particleEffects/particle.png" path="C:\Users\Julian\AndroidStudioProjects\EndlessRoll\app\src\main\assets\particleEffects\particle.png"/><file name="particleEffects/star.png" path="C:\Users\Julian\AndroidStudioProjects\EndlessRoll\app\src\main\assets\particleEffects\star.png"/><file name="shader/entityFragmentShader.glsl" path="C:\Users\Julian\AndroidStudioProjects\EndlessRoll\app\src\main\assets\shader\entityFragmentShader.glsl"/><file name="shader/entityVertexShader.glsl" path="C:\Users\Julian\AndroidStudioProjects\EndlessRoll\app\src\main\assets\shader\entityVertexShader.glsl"/><file name="shader/particleFragmentShader.glsl" path="C:\Users\Julian\AndroidStudioProjects\EndlessRoll\app\src\main\assets\shader\particleFragmentShader.glsl"/><file name="shader/simpleFragmentShader.glsl" path="C:\Users\Julian\AndroidStudioProjects\EndlessRoll\app\src\main\assets\shader\simpleFragmentShader.glsl"/><file name="shader/simpleVertexShader.glsl" path="C:\Users\Julian\AndroidStudioProjects\EndlessRoll\app\src\main\assets\shader\simpleVertexShader.glsl"/><file name="shader/terrainVertexShader.glsl" path="C:\Users\Julian\AndroidStudioProjects\EndlessRoll\app\src\main\assets\shader\terrainVertexShader.glsl"/><file name="particleEffects/firework.pe" path="C:\Users\Julian\AndroidStudioProjects\EndlessRoll\app\src\main\assets\particleEffects\firework.pe"/></source><source path="C:\Users\Julian\AndroidStudioProjects\EndlessRoll\app\build\generated\assets\shaders\debug"/></dataSet><dataSet config="debug"><source path="C:\Users\Julian\AndroidStudioProjects\EndlessRoll\app\src\debug\assets"/></dataSet></merger>

File diff suppressed because one or more lines are too long

View File

@ -13,33 +13,51 @@
android:textSize="55sp"/>
<Button
android:id="@+id/message_nextlevelbutton"
style="@style/GameButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Restart"
android:id="@+id/message_leftbutton"
style="@style/GameButton"
android:layout_marginTop="37dp"
android:layout_below="@+id/message_title"
android:layout_alignStart="@+id/message_title"/>
android:layout_toLeftOf="@+id/message_title"
android:layout_toStartOf="@+id/message_title"
android:text="Next level"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Exit"
style="@style/GameButton"
android:id="@+id/message_exitbutton"
android:layout_alignTop="@+id/message_leftbutton"
android:layout_alignEnd="@+id/message_title"/>
<Button
style="@style/GameButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Try again"
android:text="To menu"
android:layout_alignBaseline="@+id/message_restartbutton"
android:layout_alignBottom="@+id/message_restartbutton"
android:layout_alignLeft="@+id/message_toolshopbutton"
android:layout_alignStart="@+id/message_toolshopbutton"/>
<Button
android:id="@+id/message_toolshopbutton"
style="@style/GameButton"
android:id="@+id/message_tryagainbutton"
android:visibility="visible"
android:layout_marginTop="3dp"
android:layout_below="@+id/message_leftbutton"
android:layout_alignStart="@+id/message_leftbutton"/>
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="21dp"
android:layout_marginStart="21dp"
android:text="Tools"
android:layout_above="@+id/message_title"
android:layout_toRightOf="@+id/message_title"
android:layout_toEndOf="@+id/message_title"
android:layout_marginBottom="14dp"/>
<Button
android:id="@+id/message_restartbutton"
style="@style/GameButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/message_title"
android:layout_alignParentBottom="true"
android:layout_alignStart="@+id/message_title"
android:layout_marginBottom="14dp"
android:layout_marginLeft="50dp"
android:layout_marginStart="50dp"
android:text="Restart level"
android:visibility="visible"/>
</RelativeLayout>

View File

@ -25,9 +25,9 @@
android:background="@drawable/playershapes_ball"
android:text="Play"
android:textSize="25sp"
android:textColor="#ffffff"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"/>
android:layout_centerHorizontal="true"
android:textColor="#ffffff"/>
<Button
android:id="@+id/startscreen_comingsoon"

View File

@ -58,7 +58,7 @@
<style name="Base.Theme.AppCompat.Light" parent="Base.V21.Theme.AppCompat.Light"/>
<style name="Base.Theme.AppCompat.Light.Dialog" parent="Base.V21.Theme.AppCompat.Light.Dialog"/>
<style name="Base.V21.Theme.AppCompat" parent="Base.V7.Theme.AppCompat">
<!-- Action Bar styling attributes -->
<item name="actionBarSize">?android:attr/actionBarSize</item>
<item name="actionBarDivider">?android:attr/actionBarDivider</item>
<item name="actionBarItemBackground">@drawable/abc_action_bar_item_background_material</item>
@ -68,12 +68,12 @@
<item name="actionOverflowButtonStyle">?android:attr/actionOverflowButtonStyle</item>
<item name="homeAsUpIndicator">?android:attr/homeAsUpIndicator</item>
<!-- For PopupMenu -->
<item name="listPreferredItemHeightSmall">?android:attr/listPreferredItemHeightSmall</item>
<item name="textAppearanceLargePopupMenu">?android:attr/textAppearanceLargePopupMenu</item>
<item name="textAppearanceSmallPopupMenu">?android:attr/textAppearanceSmallPopupMenu</item>
<!-- General view attributes -->
<item name="selectableItemBackground">?android:attr/selectableItemBackground</item>
<item name="selectableItemBackgroundBorderless">?android:attr/selectableItemBackgroundBorderless</item>
<item name="borderlessButtonStyle">?android:borderlessButtonStyle</item>
@ -83,7 +83,7 @@
<item name="editTextColor">?android:attr/editTextColor</item>
<item name="listChoiceBackgroundIndicator">?android:attr/listChoiceBackgroundIndicator</item>
<!-- Copy the platform default styles for the AppCompat widgets -->
<item name="buttonStyle">?android:attr/buttonStyle</item>
<item name="buttonStyleSmall">?android:attr/buttonStyleSmall</item>
<item name="checkboxStyle">?android:attr/checkboxStyle</item>
@ -92,7 +92,7 @@
<item name="ratingBarStyle">?android:attr/ratingBarStyle</item>
<item name="spinnerStyle">?android:attr/spinnerStyle</item>
<!-- Copy our color theme attributes to the framework -->
<item name="android:colorPrimary">?attr/colorPrimary</item>
<item name="android:colorPrimaryDark">?attr/colorPrimaryDark</item>
<item name="android:colorAccent">?attr/colorAccent</item>
@ -105,7 +105,7 @@
<item name="android:windowElevation">@dimen/abc_floating_window_z</item>
</style>
<style name="Base.V21.Theme.AppCompat.Light" parent="Base.V7.Theme.AppCompat.Light">
<!-- Action Bar styling attributes -->
<item name="actionBarSize">?android:attr/actionBarSize</item>
<item name="actionBarDivider">?android:attr/actionBarDivider</item>
<item name="actionBarItemBackground">@drawable/abc_action_bar_item_background_material</item>
@ -115,12 +115,12 @@
<item name="actionOverflowButtonStyle">?android:attr/actionOverflowButtonStyle</item>
<item name="homeAsUpIndicator">?android:attr/homeAsUpIndicator</item>
<!-- For PopupMenu -->
<item name="listPreferredItemHeightSmall">?android:attr/listPreferredItemHeightSmall</item>
<item name="textAppearanceLargePopupMenu">?android:attr/textAppearanceLargePopupMenu</item>
<item name="textAppearanceSmallPopupMenu">?android:attr/textAppearanceSmallPopupMenu</item>
<!-- General view attributes -->
<item name="selectableItemBackground">?android:attr/selectableItemBackground</item>
<item name="selectableItemBackgroundBorderless">?android:attr/selectableItemBackgroundBorderless</item>
<item name="borderlessButtonStyle">?android:borderlessButtonStyle</item>
@ -130,7 +130,7 @@
<item name="editTextColor">?android:attr/editTextColor</item>
<item name="listChoiceBackgroundIndicator">?android:attr/listChoiceBackgroundIndicator</item>
<!-- Copy the platform default styles for the AppCompat widgets -->
<item name="buttonStyle">?android:attr/buttonStyle</item>
<item name="buttonStyleSmall">?android:attr/buttonStyleSmall</item>
<item name="checkboxStyle">?android:attr/checkboxStyle</item>
@ -139,7 +139,7 @@
<item name="ratingBarStyle">?android:attr/ratingBarStyle</item>
<item name="spinnerStyle">?android:attr/spinnerStyle</item>
<!-- Copy our color theme attributes to the framework -->
<item name="android:colorPrimary">?attr/colorPrimary</item>
<item name="android:colorPrimaryDark">?attr/colorPrimaryDark</item>
<item name="android:colorAccent">?attr/colorAccent</item>
@ -225,7 +225,7 @@
<item name="android:buttonBarButtonStyle">?attr/buttonBarButtonStyle</item>
</style>
<style name="Platform.ThemeOverlay.AppCompat" parent="">
<!-- Copy our color theme attributes to the framework -->
<item name="android:colorPrimary">?attr/colorPrimary</item>
<item name="android:colorPrimaryDark">?attr/colorPrimaryDark</item>
<item name="android:colorAccent">?attr/colorAccent</item>

View File

@ -81,6 +81,7 @@
<color name="toolbuttonInactiveReady">#dbfff200</color>
<color name="toolbuttonLocked">#db494b49</color>
<color name="toolslotDisabled">#715f5f</color>
<color name="toolslotDisabledSelected">#60715f</color>
<color name="toolslotEnabled">#db41e42b</color>
<color name="toolslotEnabledSelected">#b3d700</color>
<color name="win">#ffda45</color>
@ -438,7 +439,7 @@
<item name="actionBarWidgetTheme">@null</item>
<item name="actionBarTheme">@style/ThemeOverlay.AppCompat.Dark.ActionBar</item>
<!-- Panel attributes -->
<item name="listChoiceBackgroundIndicator">@drawable/abc_list_selector_holo_dark</item>
<item name="colorPrimaryDark">@color/primary_dark_material_dark</item>
@ -488,7 +489,7 @@
<item name="colorButtonNormal">@color/button_material_dark</item>
<item name="colorSwitchThumbNormal">@color/switch_thumb_material_dark</item>
<!-- Used by MediaRouter -->
<item name="isLightTheme">false</item>
</style>
<style name="Base.ThemeOverlay.AppCompat.Dark.ActionBar">
@ -519,7 +520,7 @@
<item name="colorButtonNormal">@color/button_material_light</item>
<item name="colorSwitchThumbNormal">@color/switch_thumb_material_light</item>
<!-- Used by MediaRouter -->
<item name="isLightTheme">true</item>
</style>
<style name="Base.V7.Theme.AppCompat" parent="Platform.AppCompat">
@ -529,7 +530,7 @@
<item name="windowActionModeOverlay">false</item>
<item name="actionBarPopupTheme">@null</item>
<!-- Used by MediaRouter -->
<item name="isLightTheme">false</item>
<item name="selectableItemBackground">@drawable/abc_item_background_holo_dark</item>
@ -540,7 +541,7 @@
<item name="dividerVertical">@drawable/abc_list_divider_mtrl_alpha</item>
<item name="dividerHorizontal">@drawable/abc_list_divider_mtrl_alpha</item>
<!-- Action Bar Styles -->
<item name="actionBarTabStyle">@style/Widget.AppCompat.ActionBar.TabView</item>
<item name="actionBarTabBarStyle">@style/Widget.AppCompat.ActionBar.TabBar</item>
<item name="actionBarTabTextStyle">@style/Widget.AppCompat.ActionBar.TabText</item>
@ -557,10 +558,10 @@
<item name="actionMenuTextAppearance">@style/TextAppearance.AppCompat.Widget.ActionBar.Menu</item>
<item name="actionMenuTextColor">?android:attr/textColorPrimaryDisableOnly</item>
<!-- Dropdown Spinner Attributes -->
<item name="actionDropDownStyle">@style/Widget.AppCompat.Spinner.DropDown.ActionBar</item>
<!-- Action Mode -->
<item name="actionModeStyle">@style/Widget.AppCompat.ActionMode</item>
<item name="actionModeBackground">@drawable/abc_cab_background_top_material</item>
<item name="actionModeSplitBackground">?attr/colorPrimaryDark</item>
@ -573,14 +574,14 @@
<item name="actionModeSelectAllDrawable">@drawable/abc_ic_menu_selectall_mtrl_alpha</item>
<item name="actionModeShareDrawable">@drawable/abc_ic_menu_share_mtrl_alpha</item>
<!-- Panel attributes -->
<item name="panelMenuListWidth">@dimen/abc_panel_menu_list_width</item>
<item name="panelMenuListTheme">@style/Theme.AppCompat.CompactMenu</item>
<item name="panelBackground">@drawable/abc_menu_hardkey_panel_mtrl_mult</item>
<item name="android:panelBackground">@android:color/transparent</item>
<item name="listChoiceBackgroundIndicator">@drawable/abc_list_selector_holo_dark</item>
<!-- List attributes -->
<item name="textAppearanceListItem">@style/TextAppearance.AppCompat.Subhead</item>
<item name="textAppearanceListItemSmall">@style/TextAppearance.AppCompat.Subhead</item>
<item name="listPreferredItemHeight">64dp</item>
@ -589,33 +590,33 @@
<item name="listPreferredItemPaddingLeft">@dimen/abc_list_item_padding_horizontal_material</item>
<item name="listPreferredItemPaddingRight">@dimen/abc_list_item_padding_horizontal_material</item>
<!-- Spinner styles -->
<item name="spinnerStyle">@style/Widget.AppCompat.Spinner</item>
<item name="android:spinnerItemStyle">@style/Widget.AppCompat.TextView.SpinnerItem</item>
<item name="android:dropDownListViewStyle">@style/Widget.AppCompat.ListView.DropDown</item>
<!-- Required for use of support_simple_spinner_dropdown_item.xml -->
<item name="spinnerDropDownItemStyle">@style/Widget.AppCompat.DropDownItem.Spinner</item>
<item name="dropdownListPreferredItemHeight">?attr/listPreferredItemHeightSmall</item>
<!-- Popup Menu styles -->
<item name="popupMenuStyle">@style/Widget.AppCompat.PopupMenu</item>
<item name="textAppearanceLargePopupMenu">@style/TextAppearance.AppCompat.Widget.PopupMenu.Large</item>
<item name="textAppearanceSmallPopupMenu">@style/TextAppearance.AppCompat.Widget.PopupMenu.Small</item>
<item name="listPopupWindowStyle">@style/Widget.AppCompat.ListPopupWindow</item>
<item name="dropDownListViewStyle">?android:attr/dropDownListViewStyle</item>
<!-- SearchView attributes -->
<item name="searchViewStyle">@style/Widget.AppCompat.SearchView</item>
<item name="android:dropDownItemStyle">@style/Widget.AppCompat.DropDownItem.Spinner</item>
<item name="textColorSearchUrl">@color/abc_search_url_text</item>
<item name="textAppearanceSearchResultTitle">@style/TextAppearance.AppCompat.SearchResult.Title</item>
<item name="textAppearanceSearchResultSubtitle">@style/TextAppearance.AppCompat.SearchResult.Subtitle</item>
<!-- ShareActionProvider attributes -->
<item name="activityChooserViewStyle">@style/Widget.AppCompat.ActivityChooserView</item>
<!-- Toolbar styles -->
<item name="toolbarStyle">@style/Widget.AppCompat.Toolbar</item>
<item name="toolbarNavigationButtonStyle">@style/Widget.AppCompat.Toolbar.Button.Navigation</item>
@ -624,7 +625,7 @@
<item name="editTextColor">?android:attr/textColorPrimary</item>
<item name="autoCompleteTextViewStyle">@style/Widget.AppCompat.AutoCompleteTextView</item>
<!-- Color palette -->
<item name="colorPrimaryDark">@color/primary_dark_material_dark</item>
<item name="colorPrimary">@color/primary_material_dark</item>
<item name="colorAccent">@color/accent_material_dark</item>
@ -645,7 +646,7 @@
<item name="ratingBarStyle">@style/Widget.AppCompat.RatingBar</item>
<item name="seekBarStyle">@style/Widget.AppCompat.SeekBar</item>
<!-- Button styles -->
<item name="buttonStyle">@style/Widget.AppCompat.Button</item>
<item name="buttonStyleSmall">@style/Widget.AppCompat.Button.Small</item>
<item name="android:textAppearanceButton">@style/TextAppearance.AppCompat.Widget.Button</item>
@ -658,7 +659,7 @@
<item name="buttonBarNegativeButtonStyle">?attr/buttonBarButtonStyle</item>
<item name="buttonBarNeutralButtonStyle">?attr/buttonBarButtonStyle</item>
<!-- Dialog attributes -->
<item name="dialogTheme">@style/Theme.AppCompat.Dialog</item>
<item name="dialogPreferredPadding">@dimen/abc_dialog_padding_material</item>
@ -668,7 +669,8 @@
<item name="textColorAlertDialogListItem">@color/abc_primary_text_material_dark</item>
<item name="listDividerAlertDialog">@null</item>
<!-- Define these here; ContextThemeWrappers around themes that define them should
always clear these values. -->
<item name="windowFixedWidthMajor">0dp</item>
<item name="windowFixedWidthMinor">0dp</item>
<item name="windowFixedHeightMajor">0dp</item>
@ -703,7 +705,7 @@
<item name="windowActionModeOverlay">false</item>
<item name="actionBarPopupTheme">@null</item>
<!-- Used by MediaRouter -->
<item name="isLightTheme">true</item>
<item name="selectableItemBackground">@drawable/abc_item_background_holo_light</item>
@ -714,7 +716,7 @@
<item name="dividerVertical">@drawable/abc_list_divider_mtrl_alpha</item>
<item name="dividerHorizontal">@drawable/abc_list_divider_mtrl_alpha</item>
<!-- Action Bar Styles -->
<item name="actionBarTabStyle">@style/Widget.AppCompat.Light.ActionBar.TabView</item>
<item name="actionBarTabBarStyle">@style/Widget.AppCompat.Light.ActionBar.TabBar</item>
<item name="actionBarTabTextStyle">@style/Widget.AppCompat.Light.ActionBar.TabText</item>
@ -731,7 +733,7 @@
<item name="actionMenuTextAppearance">@style/TextAppearance.AppCompat.Widget.ActionBar.Menu</item>
<item name="actionMenuTextColor">?android:attr/textColorPrimaryDisableOnly</item>
<!-- Action Mode -->
<item name="actionModeStyle">@style/Widget.AppCompat.ActionMode</item>
<item name="actionModeBackground">@drawable/abc_cab_background_top_material</item>
<item name="actionModeSplitBackground">?attr/colorPrimaryDark</item>
@ -744,17 +746,17 @@
<item name="actionModeSelectAllDrawable">@drawable/abc_ic_menu_selectall_mtrl_alpha</item>
<item name="actionModeShareDrawable">@drawable/abc_ic_menu_share_mtrl_alpha</item>
<!-- Dropdown Spinner Attributes -->
<item name="actionDropDownStyle">@style/Widget.AppCompat.Light.Spinner.DropDown.ActionBar</item>
<!-- Panel attributes -->
<item name="panelMenuListWidth">@dimen/abc_panel_menu_list_width</item>
<item name="panelMenuListTheme">@style/Theme.AppCompat.CompactMenu</item>
<item name="panelBackground">@drawable/abc_menu_hardkey_panel_mtrl_mult</item>
<item name="android:panelBackground">@android:color/transparent</item>
<item name="listChoiceBackgroundIndicator">@drawable/abc_list_selector_holo_light</item>
<!-- List attributes -->
<item name="textAppearanceListItem">@style/TextAppearance.AppCompat.Subhead</item>
<item name="textAppearanceListItemSmall">@style/TextAppearance.AppCompat.Subhead</item>
<item name="listPreferredItemHeight">64dp</item>
@ -763,33 +765,33 @@
<item name="listPreferredItemPaddingLeft">@dimen/abc_list_item_padding_horizontal_material</item>
<item name="listPreferredItemPaddingRight">@dimen/abc_list_item_padding_horizontal_material</item>
<!-- Spinner styles -->
<item name="spinnerStyle">@style/Widget.AppCompat.Spinner</item>
<item name="android:spinnerItemStyle">@style/Widget.AppCompat.TextView.SpinnerItem</item>
<item name="android:dropDownListViewStyle">@style/Widget.AppCompat.ListView.DropDown</item>
<!-- Required for use of support_simple_spinner_dropdown_item.xml -->
<item name="spinnerDropDownItemStyle">@style/Widget.AppCompat.DropDownItem.Spinner</item>
<item name="dropdownListPreferredItemHeight">?attr/listPreferredItemHeightSmall</item>
<!-- Popup Menu styles -->
<item name="popupMenuStyle">@style/Widget.AppCompat.Light.PopupMenu</item>
<item name="textAppearanceLargePopupMenu">@style/TextAppearance.AppCompat.Light.Widget.PopupMenu.Large</item>
<item name="textAppearanceSmallPopupMenu">@style/TextAppearance.AppCompat.Light.Widget.PopupMenu.Small</item>
<item name="listPopupWindowStyle">@style/Widget.AppCompat.ListPopupWindow</item>
<item name="dropDownListViewStyle">?android:attr/dropDownListViewStyle</item>
<!-- SearchView attributes -->
<item name="searchViewStyle">@style/Widget.AppCompat.Light.SearchView</item>
<item name="android:dropDownItemStyle">@style/Widget.AppCompat.DropDownItem.Spinner</item>
<item name="textColorSearchUrl">@color/abc_search_url_text</item>
<item name="textAppearanceSearchResultTitle">@style/TextAppearance.AppCompat.SearchResult.Title</item>
<item name="textAppearanceSearchResultSubtitle">@style/TextAppearance.AppCompat.SearchResult.Subtitle</item>
<!-- ShareActionProvider attributes -->
<item name="activityChooserViewStyle">@style/Widget.AppCompat.ActivityChooserView</item>
<!-- Toolbar styles -->
<item name="toolbarStyle">@style/Widget.AppCompat.Toolbar</item>
<item name="toolbarNavigationButtonStyle">@style/Widget.AppCompat.Toolbar.Button.Navigation</item>
@ -798,7 +800,7 @@
<item name="editTextColor">?android:attr/textColorPrimary</item>
<item name="autoCompleteTextViewStyle">@style/Widget.AppCompat.AutoCompleteTextView</item>
<!-- Color palette -->
<item name="colorPrimaryDark">@color/primary_dark_material_light</item>
<item name="colorPrimary">@color/primary_material_light</item>
<item name="colorAccent">@color/accent_material_light</item>
@ -819,7 +821,7 @@
<item name="ratingBarStyle">@style/Widget.AppCompat.RatingBar</item>
<item name="seekBarStyle">@style/Widget.AppCompat.SeekBar</item>
<!-- Button styles -->
<item name="buttonStyle">@style/Widget.AppCompat.Button</item>
<item name="buttonStyleSmall">@style/Widget.AppCompat.Button.Small</item>
<item name="android:textAppearanceButton">@style/TextAppearance.AppCompat.Widget.Button</item>
@ -832,7 +834,7 @@
<item name="buttonBarNegativeButtonStyle">?attr/buttonBarButtonStyle</item>
<item name="buttonBarNeutralButtonStyle">?attr/buttonBarButtonStyle</item>
<!-- Dialog attributes -->
<item name="dialogTheme">@style/Theme.AppCompat.Light.Dialog</item>
<item name="dialogPreferredPadding">@dimen/abc_dialog_padding_material</item>
@ -842,7 +844,8 @@
<item name="textColorAlertDialogListItem">@color/abc_primary_text_material_light</item>
<item name="listDividerAlertDialog">@null</item>
<!-- Define these here; ContextThemeWrappers around themes that define them should
always clear these values. -->
<item name="windowFixedWidthMajor">0dp</item>
<item name="windowFixedWidthMinor">0dp</item>
<item name="windowFixedHeightMajor">0dp</item>
@ -1176,7 +1179,7 @@
<style name="Platform.AppCompat" parent="android:Theme">
<item name="android:windowNoTitle">true</item>
<!-- Window colors -->
<item name="android:colorForeground">@color/foreground_material_dark</item>
<item name="android:colorForegroundInverse">@color/foreground_material_light</item>
<item name="android:colorBackground">@color/background_material_dark</item>
@ -1185,7 +1188,7 @@
<item name="android:backgroundDimAmount">0.6</item>
<item name="android:windowBackground">@color/background_material_dark</item>
<!-- Text colors -->
<item name="android:textColorPrimary">@color/abc_primary_text_material_dark</item>
<item name="android:textColorPrimaryInverse">@color/abc_primary_text_material_light</item>
<item name="android:textColorPrimaryDisableOnly">@color/abc_primary_text_disable_only_material_dark</item>
@ -1198,7 +1201,7 @@
<item name="android:textColorHighlight">@color/highlighted_text_material_dark</item>
<item name="android:textColorLink">?attr/colorAccent</item>
<!-- Text styles -->
<item name="android:textAppearance">@style/TextAppearance.AppCompat</item>
<item name="android:textAppearanceInverse">@style/TextAppearance.AppCompat.Inverse</item>
<item name="android:textAppearanceLarge">@style/TextAppearance.AppCompat.Large</item>
@ -1214,7 +1217,7 @@
<style name="Platform.AppCompat.Light" parent="android:Theme.Light">
<item name="android:windowNoTitle">true</item>
<!-- Window colors -->
<item name="android:colorForeground">@color/foreground_material_light</item>
<item name="android:colorForegroundInverse">@color/foreground_material_dark</item>
<item name="android:colorBackground">@color/background_material_light</item>
@ -1223,7 +1226,7 @@
<item name="android:backgroundDimAmount">0.6</item>
<item name="android:windowBackground">@color/background_material_light</item>
<!-- Text colors -->
<item name="android:textColorPrimary">@color/abc_primary_text_material_light</item>
<item name="android:textColorPrimaryInverse">@color/abc_primary_text_material_dark</item>
<item name="android:textColorSecondary">@color/abc_secondary_text_material_light</item>
@ -1237,7 +1240,7 @@
<item name="android:textColorHighlight">@color/highlighted_text_material_light</item>
<item name="android:textColorLink">?attr/colorAccent</item>
<!-- Text styles -->
<item name="android:textAppearance">@style/TextAppearance.AppCompat</item>
<item name="android:textAppearanceInverse">@style/TextAppearance.AppCompat.Inverse</item>
<item name="android:textAppearanceLarge">@style/TextAppearance.AppCompat.Large</item>
@ -1252,12 +1255,12 @@
</style>
<style name="Platform.ThemeOverlay.AppCompat" parent=""/>
<style name="Platform.ThemeOverlay.AppCompat.Dark">
<!-- Action Bar styles -->
<item name="actionBarItemBackground">@drawable/abc_item_background_holo_dark</item>
<item name="actionDropDownStyle">@style/Widget.AppCompat.Spinner.DropDown.ActionBar</item>
<item name="selectableItemBackground">@drawable/abc_item_background_holo_dark</item>
<!-- SearchView styles -->
<item name="android:autoCompleteTextViewStyle">@style/Widget.AppCompat.AutoCompleteTextView</item>
<item name="android:dropDownItemStyle">@style/Widget.AppCompat.DropDownItem.Spinner</item>
</style>
@ -1266,7 +1269,7 @@
<item name="actionDropDownStyle">@style/Widget.AppCompat.Light.Spinner.DropDown.ActionBar</item>
<item name="selectableItemBackground">@drawable/abc_item_background_holo_light</item>
<!-- SearchView attributes -->
<item name="android:autoCompleteTextViewStyle">@style/Widget.AppCompat.Light.AutoCompleteTextView</item>
<item name="android:dropDownItemStyle">@style/Widget.AppCompat.DropDownItem.Spinner</item>
</style>

View File

@ -232,20 +232,20 @@ int bool abc_config_actionMenuItemAllCaps 0x7f080005
int bool abc_config_allowActionMenuItemTextWithIcon 0x7f080002
int bool abc_config_closeDialogWhenTouchOutside 0x7f080006
int bool abc_config_showMenuShortcutsWhenKeyboardPresent 0x7f080007
int color abc_background_cache_hint_selector_material_dark 0x7f0c0048
int color abc_background_cache_hint_selector_material_light 0x7f0c0049
int color abc_color_highlight_material 0x7f0c004a
int color abc_background_cache_hint_selector_material_dark 0x7f0c0049
int color abc_background_cache_hint_selector_material_light 0x7f0c004a
int color abc_color_highlight_material 0x7f0c004b
int color abc_input_method_navigation_guard 0x7f0c0000
int color abc_primary_text_disable_only_material_dark 0x7f0c004b
int color abc_primary_text_disable_only_material_light 0x7f0c004c
int color abc_primary_text_material_dark 0x7f0c004d
int color abc_primary_text_material_light 0x7f0c004e
int color abc_search_url_text 0x7f0c004f
int color abc_primary_text_disable_only_material_dark 0x7f0c004c
int color abc_primary_text_disable_only_material_light 0x7f0c004d
int color abc_primary_text_material_dark 0x7f0c004e
int color abc_primary_text_material_light 0x7f0c004f
int color abc_search_url_text 0x7f0c0050
int color abc_search_url_text_normal 0x7f0c0001
int color abc_search_url_text_pressed 0x7f0c0002
int color abc_search_url_text_selected 0x7f0c0003
int color abc_secondary_text_material_dark 0x7f0c0050
int color abc_secondary_text_material_light 0x7f0c0051
int color abc_secondary_text_material_dark 0x7f0c0051
int color abc_secondary_text_material_light 0x7f0c0052
int color accent_material_dark 0x7f0c0004
int color accent_material_light 0x7f0c0005
int color background_floating_material_dark 0x7f0c0006
@ -303,8 +303,8 @@ int color secondary_text_disabled_material_dark 0x7f0c0039
int color secondary_text_disabled_material_light 0x7f0c003a
int color switch_thumb_disabled_material_dark 0x7f0c003b
int color switch_thumb_disabled_material_light 0x7f0c003c
int color switch_thumb_material_dark 0x7f0c0052
int color switch_thumb_material_light 0x7f0c0053
int color switch_thumb_material_dark 0x7f0c0053
int color switch_thumb_material_light 0x7f0c0054
int color switch_thumb_normal_material_dark 0x7f0c003d
int color switch_thumb_normal_material_light 0x7f0c003e
int color toolbuttonActiveNotReady 0x7f0c003f
@ -313,9 +313,10 @@ int color toolbuttonInactiveNotReady 0x7f0c0041
int color toolbuttonInactiveReady 0x7f0c0042
int color toolbuttonLocked 0x7f0c0043
int color toolslotDisabled 0x7f0c0044
int color toolslotEnabled 0x7f0c0045
int color toolslotEnabledSelected 0x7f0c0046
int color win 0x7f0c0047
int color toolslotDisabledSelected 0x7f0c0045
int color toolslotEnabled 0x7f0c0046
int color toolslotEnabledSelected 0x7f0c0047
int color win 0x7f0c0048
int dimen abc_action_bar_content_inset_material 0x7f09000d
int dimen abc_action_bar_default_height_material 0x7f090001
int dimen abc_action_bar_default_padding_end_material 0x7f09000e
@ -473,51 +474,49 @@ int drawable currency_energy_atlas 0x7f02004e
int drawable currency_energy_empty 0x7f02004f
int drawable currency_star 0x7f020050
int drawable currency_star_empty 0x7f020051
int drawable energy_icon 0x7f020052
int drawable goal 0x7f020053
int drawable guis_pausebutton 0x7f020054
int drawable guis_playerarrow 0x7f020055
int drawable guis_sound_off 0x7f020056
int drawable guis_sound_on 0x7f020057
int drawable lock_locked 0x7f020058
int drawable lock_unlocked 0x7f020059
int drawable magnet_field 0x7f02005a
int drawable notification_template_icon_bg 0x7f02007d
int drawable obstacles_cave 0x7f02005b
int drawable obstacles_grass 0x7f02005c
int drawable obstacles_mountains 0x7f02005d
int drawable playershapes_ball 0x7f02005e
int drawable previews_grass 0x7f02005f
int drawable purple 0x7f020060
int drawable radius 0x7f020061
int drawable splitter 0x7f020062
int drawable star_icon 0x7f020063
int drawable terrain_c_grass 0x7f020064
int drawable terrain_t_grass 0x7f020065
int drawable tick 0x7f020066
int drawable tip_icon 0x7f020067
int drawable tools_bomb 0x7f020068
int drawable tools_bombbutton 0x7f020069
int drawable tools_emptybutton 0x7f02006a
int drawable tools_lockedbutton 0x7f02006b
int drawable tools_magnet 0x7f02006c
int drawable tools_magnetbutton 0x7f02006d
int drawable tools_ramp 0x7f02006e
int drawable tools_rampbutton 0x7f02006f
int drawable tools_spring 0x7f020070
int drawable tools_springbutton 0x7f020071
int drawable tools_unlockedbutton 0x7f020072
int drawable xml_background_bountymessage 0x7f020073
int drawable xml_background_levelbutton 0x7f020074
int drawable xml_background_toolslot 0x7f020075
int drawable xml_background_toolupgrade 0x7f020076
int drawable xml_background_tutorialtextview 0x7f020077
int drawable xml_background_worldbutton 0x7f020078
int drawable xml_layers_toolprogressbar 0x7f020079
int drawable xml_selector_gamebutton 0x7f02007a
int drawable xml_selector_pricebutton 0x7f02007b
int drawable xml_selector_sound 0x7f02007c
int id action0 0x7f0d006b
int drawable goal 0x7f020052
int drawable guis_pausebutton 0x7f020053
int drawable guis_playerarrow 0x7f020054
int drawable guis_sound_off 0x7f020055
int drawable guis_sound_on 0x7f020056
int drawable lock_locked 0x7f020057
int drawable lock_unlocked 0x7f020058
int drawable magnet_field 0x7f020059
int drawable notification_template_icon_bg 0x7f02007b
int drawable obstacles_cave 0x7f02005a
int drawable obstacles_grass 0x7f02005b
int drawable obstacles_mountains 0x7f02005c
int drawable playershapes_ball 0x7f02005d
int drawable previews_grass 0x7f02005e
int drawable purple 0x7f02005f
int drawable radius 0x7f020060
int drawable splitter 0x7f020061
int drawable terrain_c_grass 0x7f020062
int drawable terrain_t_grass 0x7f020063
int drawable tick 0x7f020064
int drawable tip_icon 0x7f020065
int drawable tools_bomb 0x7f020066
int drawable tools_bombbutton 0x7f020067
int drawable tools_emptybutton 0x7f020068
int drawable tools_lockedbutton 0x7f020069
int drawable tools_magnet 0x7f02006a
int drawable tools_magnetbutton 0x7f02006b
int drawable tools_ramp 0x7f02006c
int drawable tools_rampbutton 0x7f02006d
int drawable tools_spring 0x7f02006e
int drawable tools_springbutton 0x7f02006f
int drawable tools_unlockedbutton 0x7f020070
int drawable xml_background_bountymessage 0x7f020071
int drawable xml_background_levelbutton 0x7f020072
int drawable xml_background_toolslot 0x7f020073
int drawable xml_background_toolupgrade 0x7f020074
int drawable xml_background_tutorialtextview 0x7f020075
int drawable xml_background_worldbutton 0x7f020076
int drawable xml_layers_toolprogressbar 0x7f020077
int drawable xml_selector_gamebutton 0x7f020078
int drawable xml_selector_pricebutton 0x7f020079
int drawable xml_selector_sound 0x7f02007a
int id action0 0x7f0d006c
int id action_bar 0x7f0d0041
int id action_bar_activity_content 0x7f0d0000
int id action_bar_container 0x7f0d0040
@ -526,7 +525,7 @@ int id action_bar_spinner 0x7f0d0001
int id action_bar_subtitle 0x7f0d0022
int id action_bar_title 0x7f0d0021
int id action_context_bar 0x7f0d0042
int id action_divider 0x7f0d006f
int id action_divider 0x7f0d0070
int id action_menu_divider 0x7f0d0002
int id action_menu_presenter 0x7f0d0003
int id action_mode_bar 0x7f0d003e
@ -537,9 +536,9 @@ int id alertTitle 0x7f0d0030
int id always 0x7f0d001b
int id beginning 0x7f0d0018
int id buttonPanel 0x7f0d002b
int id cancel_action 0x7f0d006c
int id cancel_action 0x7f0d006d
int id checkbox 0x7f0d0039
int id chronometer 0x7f0d0072
int id chronometer 0x7f0d0073
int id collapseActionView 0x7f0d001c
int id contentPanel 0x7f0d0031
int id custom 0x7f0d0037
@ -549,7 +548,7 @@ int id default_activity_button 0x7f0d0027
int id disableHome 0x7f0d000c
int id edit_query 0x7f0d0043
int id end 0x7f0d0019
int id end_padder 0x7f0d0077
int id end_padder 0x7f0d0078
int id expand_activities_button 0x7f0d0025
int id expanded_menu 0x7f0d0038
int id game_countdown 0x7f0d0057
@ -567,15 +566,15 @@ int id icon 0x7f0d0029
int id ifRoom 0x7f0d001d
int id image 0x7f0d0026
int id imageView 0x7f0d0065
int id imageView3 0x7f0d00b1
int id imageView4 0x7f0d00c2
int id info 0x7f0d0076
int id imageView3 0x7f0d00b2
int id imageView4 0x7f0d00c7
int id info 0x7f0d0077
int id levelbutton_energy 0x7f0d005c
int id levelbutton_lock 0x7f0d005d
int id levelbutton_star1 0x7f0d0059
int id levelbutton_star2 0x7f0d005a
int id levelbutton_star3 0x7f0d005b
int id levelbutton_starView 0x7f0d00bf
int id levelbutton_starView 0x7f0d00c4
int id levelbutton_textview 0x7f0d0058
int id levels_bottomRow 0x7f0d0061
int id levels_topRow 0x7f0d0060
@ -584,27 +583,28 @@ int id levelup_level 0x7f0d0063
int id levelup_mainlayout 0x7f0d0062
int id levelup_text 0x7f0d0064
int id levelup_unlocklist 0x7f0d0066
int id line1 0x7f0d0070
int id line3 0x7f0d0074
int id linearLayout 0x7f0d0078
int id linearLayout3 0x7f0d0085
int id linearLayout4 0x7f0d009b
int id line1 0x7f0d0071
int id line3 0x7f0d0075
int id linearLayout 0x7f0d0079
int id linearLayout3 0x7f0d0086
int id linearLayout4 0x7f0d009c
int id listMode 0x7f0d0009
int id list_item 0x7f0d0028
int id media_actions 0x7f0d006e
int id media_actions 0x7f0d006f
int id message_exitbutton 0x7f0d0069
int id message_leftbutton 0x7f0d0068
int id message_nextlevelbutton 0x7f0d0068
int id message_restartbutton 0x7f0d006a
int id message_title 0x7f0d0067
int id message_tryagainbutton 0x7f0d006a
int id message_toolshopbutton 0x7f0d006b
int id middle 0x7f0d001a
int id multiply 0x7f0d0013
int id never 0x7f0d001e
int id none 0x7f0d000e
int id normal 0x7f0d000a
int id parentPanel 0x7f0d002d
int id price_button_currency 0x7f0d007b
int id price_button_price 0x7f0d007a
int id price_button_title 0x7f0d0079
int id price_button_currency 0x7f0d007c
int id price_button_price 0x7f0d007b
int id price_button_title 0x7f0d007a
int id progress_circular 0x7f0d0005
int id progress_horizontal 0x7f0d0006
int id radio 0x7f0d003b
@ -624,10 +624,10 @@ int id search_src_text 0x7f0d004a
int id search_voice_btn 0x7f0d004e
int id select_dialog_listview 0x7f0d004f
int id shortcut 0x7f0d003a
int id shortmenu_continue 0x7f0d007d
int id shortmenu_exit 0x7f0d007f
int id shortmenu_restart 0x7f0d007e
int id shortmenu_topbar 0x7f0d007c
int id shortmenu_continue 0x7f0d007e
int id shortmenu_exit 0x7f0d0080
int id shortmenu_restart 0x7f0d007f
int id shortmenu_topbar 0x7f0d007d
int id showCustom 0x7f0d000f
int id showHome 0x7f0d0010
int id showTitle 0x7f0d0011
@ -636,84 +636,88 @@ int id split_action_bar 0x7f0d0007
int id src_atop 0x7f0d0015
int id src_in 0x7f0d0016
int id src_over 0x7f0d0017
int id startscreen_comingsoon 0x7f0d0082
int id startscreen_maxcheat 0x7f0d0083
int id startscreen_play 0x7f0d0081
int id startscreen_sound 0x7f0d0080
int id status_bar_latest_event_content 0x7f0d006d
int id startscreen_comingsoon 0x7f0d0083
int id startscreen_maxcheat 0x7f0d0084
int id startscreen_play 0x7f0d0082
int id startscreen_sound 0x7f0d0081
int id status_bar_latest_event_content 0x7f0d006e
int id submit_area 0x7f0d004c
int id tabMode 0x7f0d000b
int id text 0x7f0d0075
int id text2 0x7f0d0073
int id text 0x7f0d0076
int id text2 0x7f0d0074
int id textSpacerNoButtons 0x7f0d0034
int id textView3 0x7f0d00b7
int id time 0x7f0d0071
int id textView3 0x7f0d00b8
int id time 0x7f0d0072
int id title 0x7f0d002a
int id title_template 0x7f0d002f
int id toolProgressBar 0x7f0d0094
int id toolProgressBarView 0x7f0d0092
int id toolProgressButtonAnimation 0x7f0d0093
int id tool_inspector_imageview 0x7f0d0086
int id tool_inspector_pricebutton 0x7f0d0087
int id tool_inspector_title 0x7f0d0084
int id tool_inspector_toolupgrade0 0x7f0d0088
int id tool_inspector_toolupgrade1 0x7f0d0089
int id tool_upgrade_imageview 0x7f0d008e
int id tool_upgrade_pricebutton 0x7f0d0091
int id tool_upgrade_title 0x7f0d008d
int id tool_upgrade_value_new 0x7f0d0090
int id tool_upgrade_value_old 0x7f0d008f
int id toolbutton_1 0x7f0d0095
int id toolbutton_2 0x7f0d0096
int id toolbutton_3 0x7f0d0097
int id toolbutton_4 0x7f0d0098
int id toolofferslot_slot 0x7f0d008b
int id toolofferslot_title 0x7f0d008a
int id toolshop_slot1 0x7f0d009c
int id toolshop_slot2 0x7f0d009d
int id toolshop_slot3 0x7f0d009e
int id toolshop_slot4 0x7f0d009f
int id toolshop_tool_offer_layout 0x7f0d00a0
int id toolshop_toolinspector 0x7f0d009a
int id toolshop_topbar 0x7f0d0099
int id toolslot_image 0x7f0d008c
int id toolProgressBar 0x7f0d0095
int id toolProgressBarView 0x7f0d0093
int id toolProgressButtonAnimation 0x7f0d0094
int id tool_inspector_imageview 0x7f0d0087
int id tool_inspector_pricebutton 0x7f0d0088
int id tool_inspector_title 0x7f0d0085
int id tool_inspector_toolupgrade0 0x7f0d0089
int id tool_inspector_toolupgrade1 0x7f0d008a
int id tool_upgrade_imageview 0x7f0d008f
int id tool_upgrade_pricebutton 0x7f0d0092
int id tool_upgrade_title 0x7f0d008e
int id tool_upgrade_value_new 0x7f0d0091
int id tool_upgrade_value_old 0x7f0d0090
int id toolbutton_1 0x7f0d0096
int id toolbutton_2 0x7f0d0097
int id toolbutton_3 0x7f0d0098
int id toolbutton_4 0x7f0d0099
int id toolofferslot_slot 0x7f0d008c
int id toolofferslot_title 0x7f0d008b
int id toolshop_slot1 0x7f0d009d
int id toolshop_slot2 0x7f0d009e
int id toolshop_slot3 0x7f0d009f
int id toolshop_slot4 0x7f0d00a0
int id toolshop_tool_offer_layout 0x7f0d00a1
int id toolshop_toolinspector 0x7f0d009b
int id toolshop_topbar 0x7f0d009a
int id toolslot_image 0x7f0d008d
int id topPanel 0x7f0d002e
int id topbar_energycount 0x7f0d00a8
int id topbar_energycount_decrease 0x7f0d00ac
int id topbar_energyview 0x7f0d00a7
int id topbar_layout 0x7f0d00a1
int id topbar_leveldisplay 0x7f0d00a3
int id topbar_levellayout 0x7f0d00a2
int id topbar_levelprogress 0x7f0d00a4
int id topbar_resetButton 0x7f0d00ad
int id topbar_soundtoggle 0x7f0d00a9
int id topbar_starcount 0x7f0d00a6
int id topbar_starcount_decrease 0x7f0d00ab
int id topbar_starview 0x7f0d00a5
int id topbar_toolshop 0x7f0d00aa
int id tutorial_empty 0x7f0d00ae
int id tutorial_go_to_toolshop 0x7f0d00b8
int id tutorial_leveled_up 0x7f0d00b6
int id tutorial_place_ramp 0x7f0d00b2
int id tutorial_place_ramp_2 0x7f0d00b3
int id tutorial_ramp_in_air 0x7f0d00b4
int id tutorial_ramp_in_air_2 0x7f0d00b5
int id tutorial_tools 0x7f0d00b0
int id tutorial_welcome 0x7f0d00af
int id unlockmessage_message 0x7f0d00ba
int id unlockmessage_toolimage 0x7f0d00b9
int id topbar_energycount 0x7f0d00a9
int id topbar_energycount_decrease 0x7f0d00ad
int id topbar_energyview 0x7f0d00a8
int id topbar_layout 0x7f0d00a2
int id topbar_leveldisplay 0x7f0d00a4
int id topbar_levellayout 0x7f0d00a3
int id topbar_levelprogress 0x7f0d00a5
int id topbar_resetButton 0x7f0d00ae
int id topbar_soundtoggle 0x7f0d00aa
int id topbar_starcount 0x7f0d00a7
int id topbar_starcount_decrease 0x7f0d00ac
int id topbar_starview 0x7f0d00a6
int id topbar_toolshop 0x7f0d00ab
int id tutorial_empty 0x7f0d00af
int id tutorial_go_to_toolshop 0x7f0d00b9
int id tutorial_leveled_up 0x7f0d00b7
int id tutorial_place_ramp 0x7f0d00b3
int id tutorial_place_ramp_2 0x7f0d00b4
int id tutorial_ramp_in_air 0x7f0d00b5
int id tutorial_ramp_in_air_2 0x7f0d00b6
int id tutorial_tools 0x7f0d00b1
int id tutorial_toolshop_all_tools_and_inspector 0x7f0d00bb
int id tutorial_toolshop_buy_spring 0x7f0d00bc
int id tutorial_toolshop_equip_spring 0x7f0d00bd
int id tutorial_toolshop_welcome 0x7f0d00ba
int id tutorial_welcome 0x7f0d00b0
int id unlockmessage_message 0x7f0d00bf
int id unlockmessage_toolimage 0x7f0d00be
int id up 0x7f0d0008
int id useLogo 0x7f0d0012
int id withText 0x7f0d001f
int id worldbutton_energycount 0x7f0d00c1
int id worldbutton_levelcount 0x7f0d00be
int id worldbutton_lock 0x7f0d00c3
int id worldbutton_preview 0x7f0d00bc
int id worldbutton_starcount 0x7f0d00c0
int id worldbutton_tickView 0x7f0d00bd
int id worldbutton_title 0x7f0d00bb
int id worlds_layout 0x7f0d00c5
int id worlds_topbar 0x7f0d00c4
int id worldbutton_energycount 0x7f0d00c6
int id worldbutton_levelcount 0x7f0d00c3
int id worldbutton_lock 0x7f0d00c8
int id worldbutton_preview 0x7f0d00c1
int id worldbutton_starcount 0x7f0d00c5
int id worldbutton_tickView 0x7f0d00c2
int id worldbutton_title 0x7f0d00c0
int id worlds_layout 0x7f0d00ca
int id worlds_topbar 0x7f0d00c9
int id wrap_content 0x7f0d0020
int integer abc_config_activityDefaultDur 0x7f0b0001
int integer abc_config_activityShortDur 0x7f0b0002
@ -758,25 +762,26 @@ int layout notification_template_lines 0x7f040022
int layout notification_template_media 0x7f040023
int layout notification_template_part_chronometer 0x7f040024
int layout notification_template_part_time 0x7f040025
int layout price_button 0x7f040026
int layout select_dialog_item_material 0x7f040027
int layout select_dialog_multichoice_material 0x7f040028
int layout select_dialog_singlechoice_material 0x7f040029
int layout short_menu 0x7f04002a
int layout start_screen 0x7f04002b
int layout support_simple_spinner_dropdown_item 0x7f04002c
int layout tool_inspector 0x7f04002d
int layout tool_offer_slot 0x7f04002e
int layout tool_slot 0x7f04002f
int layout tool_upgrade 0x7f040030
int layout toolbutton 0x7f040031
int layout toolbuttonbar 0x7f040032
int layout toolshop 0x7f040033
int layout topbar 0x7f040034
int layout tutorial 0x7f040035
int layout unlock_message 0x7f040036
int layout world_button 0x7f040037
int layout worlds 0x7f040038
int layout pre_start_screen 0x7f040026
int layout price_button 0x7f040027
int layout select_dialog_item_material 0x7f040028
int layout select_dialog_multichoice_material 0x7f040029
int layout select_dialog_singlechoice_material 0x7f04002a
int layout short_menu 0x7f04002b
int layout start_screen 0x7f04002c
int layout support_simple_spinner_dropdown_item 0x7f04002d
int layout tool_inspector 0x7f04002e
int layout tool_offer_slot 0x7f04002f
int layout tool_slot 0x7f040030
int layout tool_upgrade 0x7f040031
int layout toolbutton 0x7f040032
int layout toolbuttonbar 0x7f040033
int layout toolshop 0x7f040034
int layout topbar 0x7f040035
int layout tutorial 0x7f040036
int layout unlock_message 0x7f040037
int layout world_button 0x7f040038
int layout worlds 0x7f040039
int mipmap ic_launcher 0x7f030000
int raw background 0x7f060000
int raw ramp 0x7f060001

View File

@ -0,0 +1,160 @@
Untitled
- Delay -
active: false
- Duration -
lowMin: 100.0
lowMax: 100.0
- Count -
min: 0
max: 10000
- Emission -
lowMin: 0.0
lowMax: 0.0
highMin: 1000.0
highMax: 1000.0
relative: false
scalingCount: 1
scaling0: 1.0
timelineCount: 1
timeline0: 0.0
- Life -
lowMin: 0.0
lowMax: 0.0
highMin: 2000.0
highMax: 2000.0
relative: false
scalingCount: 1
scaling0: 1.0
timelineCount: 1
timeline0: 0.0
- Life Offset -
active: false
- X Offset -
active: false
- Y Offset -
active: false
- Spawn Shape -
shape: point
- Spawn Width -
lowMin: 0.0
lowMax: 0.0
highMin: 100.0
highMax: 100.0
relative: false
scalingCount: 1
scaling0: 1.0
timelineCount: 1
timeline0: 0.0
- Spawn Height -
lowMin: 0.0
lowMax: 0.0
highMin: 50.0
highMax: 50.0
relative: false
scalingCount: 1
scaling0: 1.0
timelineCount: 1
timeline0: 0.0
- Scale -
lowMin: 10.0
lowMax: 15.0
highMin: 15.0
highMax: 45.0
relative: false
scalingCount: 3
scaling0: 0.0
scaling1: 0.0
scaling2: 1.0
timelineCount: 3
timeline0: 0.0
timeline1: 0.28767124
timeline2: 1.0
- Velocity -
active: true
lowMin: 0.0
lowMax: 300.0
highMin: 800.0
highMax: 800.0
relative: false
scalingCount: 3
scaling0: 1.0
scaling1: 1.0
scaling2: 0.0
timelineCount: 3
timeline0: 0.0
timeline1: 0.29791272
timeline2: 0.2989127
- Angle -
active: true
lowMin: 89.0
lowMax: 91.0
highMin: 0.0
highMax: 360.0
relative: false
scalingCount: 3
scaling0: 0.0
scaling1: 0.0
scaling2: 1.0
timelineCount: 3
timeline0: 0.0
timeline1: 0.30260533
timeline2: 0.30360532
- Rotation -
active: false
- Wind -
active: false
- Gravity -
active: true
lowMin: 0.0
lowMax: 0.0
highMin: -50.0
highMax: -100.0
relative: false
scalingCount: 4
scaling0: 0.0
scaling1: 0.0
scaling2: 0.5294118
scaling3: 1.0
timelineCount: 4
timeline0: 0.0
timeline1: 0.29981026
timeline2: 0.65753424
timeline3: 0.75342464
- Tint -
colorsCount: 9
colors0: 0.0
colors1: 0.4
colors2: 1.0
colors3: 1.0
colors4: 0.0
colors5: 0.0
colors6: 1.0
colors7: 1.0
colors8: 1.0
timelineCount: 3
timeline0: 0.0
timeline1: 0.35800344
timeline2: 1.0
- Transparency -
lowMin: 0.0
lowMax: 0.0
highMin: 1.0
highMax: 1.0
relative: false
scalingCount: 3
scaling0: 1.0
scaling1: 1.0
scaling2: 0.0
timelineCount: 3
timeline0: 0.0
timeline1: 0.70547944
timeline2: 1.0
- Options -
attached: false
continuous: false
aligned: false
additive: true
behind: false
premultipliedAlpha: false
- Image Path -
particle.png

View File

@ -2,12 +2,24 @@ precision mediump float;
uniform sampler2D texture;
uniform vec3 color;
uniform float alpha;
varying vec2 pass_TexCoords;
vec3 saturateColor(in vec3 color, in float a);
void main() {
gl_FragColor.a = texture2D(texture, pass_TexCoords).a;
gl_FragColor.rgb = color;
float a = texture2D(texture, pass_TexCoords).a * alpha;
gl_FragColor = vec4(saturateColor(color, a), a);
}
vec3 saturateColor(in vec3 color, in float a){
float grayscale = (color.r * 0.299 + color.g * 0.587 + color. b * 0.114);
float alpha = ((1.1 - a) * 0.5) * 40.0;
return alpha * color + (1.0 - alpha) * vec3(grayscale, grayscale, grayscale);
}

View File

@ -0,0 +1,53 @@
package de.frajul.endlessroll.entities.particles;
import java.util.Random;
import de.frajul.endlessroll.data.Vector;
import de.frajul.endlessroll.entities.particles.Particle;
import de.frajul.endlessroll.entities.particles.ParticleEffect;
import de.frajul.endlessroll.entities.particles.ParticleSource;
import de.frajul.endlessroll.main.game.Camera;
/**
* Created by Julian on 15.07.2017.
*/
public class Firework {
private ParticleEffect effect;
private Camera camera;
private Random random;
public Firework(ParticleEffect effect, Camera camera){
this.effect = effect;
this.camera = camera;
this.random = new Random();
}
public void start(){
randomExplosion(500);
randomExplosion(1000);
randomExplosion(2000);
randomExplosion(3500);
randomExplosion(3590);
randomExplosion(4800);
randomExplosion(5600);
randomExplosion(6900);
randomExplosion(7000);
}
private void randomExplosion(float delay){
ParticleSource explosion = new ParticleSource(randomPosition(), effect);
explosion.setDelayMS(delay);
explosion.start();
}
private Vector randomPosition(){
float x = camera.getX() + (random.nextFloat() - 0.5f) * 2.5f;
float y = camera.getY() + (random.nextFloat() * 0.5f) - 1f;
return new Vector(x, y);
}
}

View File

@ -0,0 +1,27 @@
package de.frajul.endlessroll.main.screens;
import android.widget.RelativeLayout;
import de.frajul.endlessroll.R;
import de.frajul.endlessroll.main.GameActivity;
/**
* Created by Julian on 15.07.2017.
*/
public class PreStartScreen extends Screen<RelativeLayout> {
public PreStartScreen(GameActivity gameActivity) {
super(ScreenType.PRE_START, gameActivity, R.layout.pre_start_screen);
}
@Override
public void prepareToBeShown() {
}
@Override
public void onBackKeyDown() {
}
}

View File

@ -0,0 +1,61 @@
package de.frajul.endlessroll.main.tutorial;
import java.util.ArrayList;
import java.util.List;
import de.frajul.endlessroll.R;
import de.frajul.endlessroll.entities.tools.ToolType;
/**
* Created by Julian on 10.06.2017.
*/
public class ToolShopTutorial extends Tutorial {
private List<BreakPoint> atStartBreakPoints = new ArrayList<>();
private List<BreakPoint> afterSpringBoughtBreakPoints = new ArrayList<>();
private boolean firstPartShown;
public ToolShopTutorial() {
super(-1, -1, new BreakPoint(0, R.id.tutorial_toolshop_welcome),
new BreakPoint(0, R.id.tutorial_toolshop_all_tools_and_inspector),
new BreakPoint(0, R.id.tutorial_toolshop_buy_spring),
new BreakPoint(1, R.id.tutorial_toolshop_equip_spring));
for (BreakPoint breakPoint : super.getBreakPoints()) {
if (breakPoint.getX() == 0)
atStartBreakPoints.add(breakPoint);
else
afterSpringBoughtBreakPoints.add(breakPoint);
}
}
@Override
public void reset() {
currentBreakPoints.clear();
firstPartShown = false;
}
public void onToolShopPrepare(boolean isSpringUnlocked) {
currentBreakPoints.clear();
if (isSpringUnlocked && !firstPartShown) {
currentBreakPoints.addAll(atStartBreakPoints);
firstPartShown = true;
}
}
public void onToolBought(ToolType type) {
currentBreakPoints.clear();
if (type == ToolType.SPRING) {
currentBreakPoints = afterSpringBoughtBreakPoints;
}
}
public boolean isFirstPartShown() {
return firstPartShown;
}
public void setFirstPartShown(boolean firstPartShown) {
this.firstPartShown = firstPartShown;
}
}

View File

@ -1,6 +1,5 @@
package de.frajul.endlessroll.views;
import android.content.Context;
import android.graphics.Typeface;
import android.view.View;
import android.widget.ImageView;
@ -8,8 +7,8 @@ import android.widget.TextView;
import de.frajul.endlessroll.R;
import de.frajul.endlessroll.entities.tools.ToolType;
import de.frajul.endlessroll.main.GameActivity;
import de.frajul.endlessroll.main.screens.ToolShopScreen;
import de.frajul.endlessroll.user.User;
/**
* Created by Julian on 03.06.2017.
@ -17,9 +16,8 @@ import de.frajul.endlessroll.user.User;
public class ToolInspector implements View.OnClickListener {
private GameActivity gameActivity;
private ToolShopScreen toolShopScreen;
private User user;
private Context context;
private TextView title;
private ImageView imageView;
@ -31,18 +29,18 @@ public class ToolInspector implements View.OnClickListener {
private ToolType toolType;
private boolean locked;
public ToolInspector(ToolShopScreen toolShopScreen, User user, Context context, Typeface typeface, View layout) {
public ToolInspector(ToolShopScreen toolShopScreen, GameActivity gameActivity, View layout) {
this.toolShopScreen = toolShopScreen;
this.user = user;
this.context = context;
this.gameActivity = gameActivity;
Typeface typeface = gameActivity.getTypeface();
title = (TextView) layout.findViewById(R.id.tool_inspector_title);
title.setTypeface(typeface);
imageView = (ImageView) layout.findViewById(R.id.tool_inspector_imageview);
priceButton = new PriceButton(context, typeface,
priceButton = new PriceButton(gameActivity, typeface,
layout.findViewById(R.id.tool_inspector_pricebutton), this);
toolUpgradeView0 = new ToolUpgradeView(this, context, typeface,
toolUpgradeView0 = new ToolUpgradeView(this, gameActivity, typeface,
layout.findViewById(R.id.tool_inspector_toolupgrade0));
toolUpgradeView1 = new ToolUpgradeView(this, context, typeface,
toolUpgradeView1 = new ToolUpgradeView(this, gameActivity, typeface,
layout.findViewById(R.id.tool_inspector_toolupgrade1));
}
@ -50,22 +48,22 @@ public class ToolInspector implements View.OnClickListener {
this.toolType = toolType;
this.locked = locked;
this.title.setText(locked ? "???" : toolType.getName());
this.imageView.setImageDrawable(context.getResources().getDrawable(
this.imageView.setImageDrawable(gameActivity.getResources().getDrawable(
locked ? R.drawable.tools_lockedbutton : toolType.getButtonDrawable()));
priceButton.init("Buy", toolType.getPrice(), R.drawable.currency_star);
priceButton.setLayoutVisible(toolType.isBought() || locked ? View.GONE : View.VISIBLE);
priceButton.setLayoutEnabled(toolType.getPrice() <= user.getStarCount());
priceButton.setLayoutEnabled(toolType.getPrice() <= gameActivity.getUser().getStarCount());
toolUpgradeView0
.update(toolType.getUpgrades()[0], toolType.isBought(), user.getEnergyCount());
toolUpgradeView0.update(toolType.getUpgrades()[0], toolType.isBought(),
gameActivity.getUser().getEnergyCount());
toolUpgradeView0.setLayoutVisiblity(locked ? View.GONE : View.VISIBLE);
if (toolType.getUpgrades().length <= 1 || locked)
toolUpgradeView1.setLayoutVisiblity(View.GONE);
else {
toolUpgradeView1.setLayoutVisiblity(View.VISIBLE);
toolUpgradeView1
.update(toolType.getUpgrades()[1], toolType.isBought(), user.getEnergyCount());
toolUpgradeView1.update(toolType.getUpgrades()[1], toolType.isBought(),
gameActivity.getUser().getEnergyCount());
}
}
@ -78,6 +76,6 @@ public class ToolInspector implements View.OnClickListener {
public void onClick(View v) {
toolType.setBought(true);
update(toolType, locked);
toolShopScreen.onToolBought(toolType.getPrice());
toolShopScreen.onToolBought(toolType.getPrice(), toolType);
}
}

View File

@ -13,33 +13,51 @@
android:textSize="55sp"/>
<Button
android:id="@+id/message_nextlevelbutton"
style="@style/GameButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Restart"
android:id="@+id/message_leftbutton"
style="@style/GameButton"
android:layout_marginTop="37dp"
android:layout_below="@+id/message_title"
android:layout_alignStart="@+id/message_title"/>
android:layout_toLeftOf="@+id/message_title"
android:layout_toStartOf="@+id/message_title"
android:text="Next level"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Exit"
style="@style/GameButton"
android:id="@+id/message_exitbutton"
android:layout_alignTop="@+id/message_leftbutton"
android:layout_alignEnd="@+id/message_title"/>
<Button
style="@style/GameButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Try again"
android:text="To menu"
android:layout_alignBaseline="@+id/message_restartbutton"
android:layout_alignBottom="@+id/message_restartbutton"
android:layout_alignLeft="@+id/message_toolshopbutton"
android:layout_alignStart="@+id/message_toolshopbutton"/>
<Button
android:id="@+id/message_toolshopbutton"
style="@style/GameButton"
android:id="@+id/message_tryagainbutton"
android:visibility="visible"
android:layout_marginTop="3dp"
android:layout_below="@+id/message_leftbutton"
android:layout_alignStart="@+id/message_leftbutton"/>
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="21dp"
android:layout_marginStart="21dp"
android:text="Tools"
android:layout_above="@+id/message_title"
android:layout_toRightOf="@+id/message_title"
android:layout_toEndOf="@+id/message_title"
android:layout_marginBottom="14dp"/>
<Button
android:id="@+id/message_restartbutton"
style="@style/GameButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/message_title"
android:layout_alignParentBottom="true"
android:layout_alignStart="@+id/message_title"
android:layout_marginBottom="14dp"
android:layout_marginLeft="50dp"
android:layout_marginStart="50dp"
android:text="Restart level"
android:visibility="visible"/>
</RelativeLayout>

View File

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#00ef78">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:text="LOADING"
android:textAllCaps="false"
android:textSize="30sp"
android:textStyle="bold"/>
</RelativeLayout>

View File

@ -195,4 +195,102 @@
android:text="Now go to the toolshop"/>
</RelativeLayout>
<!--Toolshop welcome-->
<RelativeLayout
android:id="@+id/tutorial_toolshop_welcome"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:visibility="gone">
<TextView
style="@style/TutorialTextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_alignParentTop="true"
android:layout_marginLeft="34dp"
android:layout_marginStart="34dp"
android:layout_marginTop="111dp"
android:text="Welcome to the toolshop!"/>
</RelativeLayout>
<!--Toolshop all tools and inspector-->
<RelativeLayout
android:id="@+id/tutorial_toolshop_all_tools_and_inspector"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:visibility="gone">
<TextView
style="@style/TutorialTextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_alignParentTop="true"
android:layout_marginLeft="34dp"
android:layout_marginStart="34dp"
android:layout_marginTop="111dp"
android:text="Here you can see all the tools you'll be able to buy"/>
<TextView
style="@style/TutorialTextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_alignParentTop="true"
android:text="Here you can buy and upgrade the selected tool"/>
</RelativeLayout>
<!--Toolshop buy spring-->
<RelativeLayout
android:id="@+id/tutorial_toolshop_buy_spring"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:visibility="gone">
<TextView
style="@style/TutorialTextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_alignParentTop="true"
android:layout_marginLeft="34dp"
android:layout_marginStart="34dp"
android:layout_marginTop="111dp"
android:text="Now select the spring and buy it"/>
</RelativeLayout>
<!--Toolshop equip spring-->
<RelativeLayout
android:id="@+id/tutorial_toolshop_equip_spring"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:visibility="gone">
<TextView
style="@style/TutorialTextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_alignParentTop="true"
android:layout_marginLeft="34dp"
android:layout_marginStart="34dp"
android:layout_marginTop="111dp"
android:text="Now tip on an unlocked slot of your toolbar to equip the spring"/>
<TextView
style="@style/TutorialTextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_alignParentTop="true"
android:text="After that you'll be able to complete the next level"/>
</RelativeLayout>
</RelativeLayout>

View File

@ -9,6 +9,7 @@
<color name="toolbuttonActiveReady">#db41e42b</color>
<color name="toolbuttonLocked">#db494b49</color>
<color name="toolslotDisabled">#715f5f</color>
<color name="toolslotDisabledSelected">#60715f</color>
<color name="toolslotEnabled">#db41e42b</color>
<color name="toolslotEnabledSelected">#b3d700</color>
<color name="countdown3">#f0f41e02</color>

View File

@ -5,7 +5,7 @@ buildscript {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.3.2'
classpath 'com.android.tools.build:gradle:2.3.3'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files

View File

@ -76,14 +76,19 @@
<sourceFolder url="file://$MODULE_DIR$/src/test/java" isTestSource="true" />
<sourceFolder url="file://$MODULE_DIR$/src/test/rs" isTestSource="true" />
<sourceFolder url="file://$MODULE_DIR$/src/test/shaders" isTestSource="true" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/assets" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/blame" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/classes" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/incremental" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/incremental-safeguard" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/jniLibs" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/manifests" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/pre-dexed" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/res" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/rs" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/shaders" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/symbols" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/transforms" />
<excludeFolder url="file://$MODULE_DIR$/build/outputs" />
<excludeFolder url="file://$MODULE_DIR$/build/tmp" />
</content>

View File

@ -0,0 +1,199 @@
Untitled
- Delay -
active: true
lowMin: 1600.0
lowMax: 1600.0
- Duration -
lowMin: 500.0
lowMax: 500.0
- Count -
min: 0
max: 500
- Emission -
lowMin: 0.0
lowMax: 0.0
highMin: 700.0
highMax: 700.0
relative: false
scalingCount: 3
scaling0: 0.47058824
scaling1: 1.0
scaling2: 0.1764706
timelineCount: 3
timeline0: 0.0
timeline1: 0.6917808
timeline2: 1.0
- Life -
lowMin: 0.0
lowMax: 0.0
highMin: 1500.0
highMax: 1500.0
relative: false
scalingCount: 3
scaling0: 1.0
scaling1: 1.0
scaling2: 1.0
timelineCount: 3
timeline0: 0.0
timeline1: 0.66
timeline2: 1.0
- Life Offset -
active: true
lowMin: 0.0
lowMax: 0.0
highMin: 0.0
highMax: 0.0
relative: false
scalingCount: 1
scaling0: 1.0
timelineCount: 1
timeline0: 0.0
- X Offset -
active: false
- Y Offset -
active: false
- Spawn Shape -
shape: point
- Spawn Width -
lowMin: 0.0
lowMax: 0.0
highMin: 0.0
highMax: 0.0
relative: false
scalingCount: 1
scaling0: 1.0
timelineCount: 1
timeline0: 0.0
- Spawn Height -
lowMin: 0.0
lowMax: 0.0
highMin: 0.0
highMax: 0.0
relative: false
scalingCount: 1
scaling0: 1.0
timelineCount: 1
timeline0: 0.0
- Scale -
lowMin: 35.0
lowMax: 50.0
highMin: 50.0
highMax: 80.0
relative: false
scalingCount: 3
scaling0: 0.0
scaling1: 0.37254903
scaling2: 1.0
timelineCount: 3
timeline0: 0.0
timeline1: 0.6643836
timeline2: 1.0
- Velocity -
active: true
lowMin: 0.0
lowMax: 0.0
highMin: 500.0
highMax: 1400.0
relative: false
scalingCount: 4
scaling0: 1.0
scaling1: 1.0
scaling2: 0.29411766
scaling3: 0.0
timelineCount: 4
timeline0: 0.0
timeline1: 0.17123288
timeline2: 0.28767124
timeline3: 1.0
- Angle -
active: true
lowMin: 0.0
lowMax: 360.0
highMin: 0.0
highMax: 360.0
relative: false
scalingCount: 3
scaling0: 1.0
scaling1: 1.0
scaling2: 0.0
timelineCount: 3
timeline0: 0.0
timeline1: 0.47260273
timeline2: 0.60273975
- Rotation -
active: false
- Wind -
active: false
- Gravity -
active: true
lowMin: 0.0
lowMax: 0.0
highMin: -10.0
highMax: -400.0
relative: false
scalingCount: 3
scaling0: 0.0
scaling1: 0.0
scaling2: 1.0
timelineCount: 3
timeline0: 0.0
timeline1: 0.6712329
timeline2: 0.8835617
- Tint -
colorsCount: 24
colors0: 1.0
colors1: 0.047058824
colors2: 0.047058824
colors3: 1.0
colors4: 0.047058824
colors5: 0.047058824
colors6: 0.047058824
colors7: 0.6392157
colors8: 1.0
colors9: 1.0
colors10: 0.047058824
colors11: 0.047058824
colors12: 0.7176471
colors13: 1.0
colors14: 0.047058824
colors15: 1.0
colors16: 0.047058824
colors17: 0.047058824
colors18: 1.0
colors19: 0.047058824
colors20: 0.047058824
colors21: 0.9411765
colors22: 1.0
colors23: 0.047058824
timelineCount: 8
timeline0: 0.0
timeline1: 0.13769363
timeline2: 0.20481928
timeline3: 0.4664372
timeline4: 0.5834768
timeline5: 0.70051634
timeline6: 0.80206543
timeline7: 1.0
- Transparency -
lowMin: 0.0
lowMax: 0.0
highMin: 1.0
highMax: 1.0
relative: false
scalingCount: 3
scaling0: 0.877193
scaling1: 0.8245614
scaling2: 0.0
timelineCount: 3
timeline0: 0.0
timeline1: 0.55479455
timeline2: 1.0
- Options -
attached: false
continuous: true
aligned: false
additive: true
behind: false
premultipliedAlpha: false
- Image Path -
particle.png