Back to project page it.alcacoop.fourinaline.
The source code is released under:
GNU General Public License
If you think the Android project it.alcacoop.fourinaline listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
/** ################################################################## # FOUR IN A LINE MOBILE # ################################################################## # # # Authors: Domenico Martella - Francesco Valente # # E-mail: info@alcacoop.it # # Date: 18/10/2013 # # # ################################################################## # # # Copyright (C) 2013 Alca Societa' Cooperativa # # # # This file is part of FOUR IN A LINE MOBILE. # # FOUR IN A LINE MOBILE is free software: you can redistribute # # it and/or modify it under the terms of the GNU General # # Public License as published by the Free Software Foundation, # # either version 3 of the License, or (at your option) # # any later version. # # # # FOUR IN A LINE MOBILE is distributed in the hope that it # # will be useful, but WITHOUT ANY WARRANTY; without even the # # implied warranty of MERCHANTABILITY or FITNESS FOR A # # PARTICULAR PURPOSE. See the GNU General Public License # # for more details. # # # # You should have received a copy of the GNU General # # Public License v3 along with this program. # # If not, see <http://http://www.gnu.org/licenses/> # # # ################################################################## **//*from w w w.j a v a2 s . c om*/ package it.alcacoop.fourinaline.actors; import it.alcacoop.fourinaline.FourInALine; import com.badlogic.gdx.scenes.scene2d.actions.Actions; import com.badlogic.gdx.scenes.scene2d.actions.AlphaAction; import com.badlogic.gdx.scenes.scene2d.ui.Label; import com.badlogic.gdx.scenes.scene2d.ui.Skin; import com.badlogic.gdx.scenes.scene2d.ui.Table; public class PlayerBlock extends Table { private Label lName; private Label lScore; private Skin skin; private Checker checker; private AlphaAction fadeOut; public PlayerBlock() { super(); skin = FourInALine.Instance.skin; setBackground(FourInALine.Instance.skin.getDrawable("sep")); lName = new Label("", skin); lScore = new Label("Score: 0", skin); checker = new Checker(); checker.setColor(1, 1, 1, 1); float dim = lScore.getHeight() * 0.8f; checker.setWidth(dim); checker.setHeight(dim); Table t = new Table(); t.add(lName).expandX().left(); t.row(); t.add(lScore).expandX().left(); add(checker).left().padRight(checker.getWidth() / 16).pad(4); add(t).expandX().left().padRight(4); fadeOut = Actions.fadeOut(0.3f); lName.addAction(Actions.forever(Actions.sequence(fadeOut, Actions.fadeIn(0.3f)))); } public void setName(String name) { lName.setText(name); } public String getName() { return lName.getText().toString(); } public void setScore(int score) { lScore.setText("Score: " + score); } public void setColor(int c) { checker.setColor(c); } public void highlight(boolean status) { if (status) { fadeOut.setAlpha(0.0f); } else { fadeOut.setAlpha(1.0f); lName.setColor(1, 1, 1, 1); } } }