我想创建一个应用程序,它可以显示图片,就像人类的手一样,用户可以在上面画一条线。例如,你想在给定的图片上画一只手或画一双手的线条。
我创建没有layout文件的手的形状,如下面的代码所示。
我不知道用户怎么可能通过触摸在那个形状上画或画。
有人能帮我做到这一点吗?
提前谢谢你。
,这是我的代码:
public class YeknafareActivity_layout extends View {
Paint black_paintbrushstroke;
Path Hand;
public YeknafareActivity_layout(Context c
我有一个弓和一只手连接在一个CCSprite朝向右侧。锚点设置在肩部,即(0,0.5)。
I
(o)-----I
I
这里假设(o)是锚点,现在整个结构被旋转到90度和-90度。现在我们知道了旋转的角度和(o)的CGPoint,我需要找到结构的上端和下端的坐标。
因此,当我有这些点时,我将从中心到这两个点画一条线(看起来像弓弦)。
我正在编码一个21点游戏,我已经很远了。然而,我只是在每一只手之后把分数加在一起(我认为这很容易),但事实证明,Aces无止境地折磨着我的大脑。由于赌场玩多个甲板,这是可能的多达21个aces在同一只手在数学上。
我如何做一个循环,以通过一个名为hand的整数的ArrayList,它的in对应于手中的卡片。例如。一名球员击中,现在有一个Ace,一个5,一个2,一个国王,现在画一个Ace。代表他的手的数组是1,10,2,5,1。
我的想法:
public void calculatePlayerScore()
{
int counter = 0;
int aceCount = 0
我试图画一个时钟脸,在其中二手移动随着时间的变化。我使用以下方法来计算我的圆圈上的点:
def points_on_circle():
global time, radius, centre, x, y
theta = time% math.pi * 2
c = math.cos(theta)
s = math.sin(theta)
x= centre[0] + radius * c
y =centre[1] + radius * s
return x,y
我的计时器‘滴答’每10秒,我的圆周半径是50,中心在(150,150),这也是我的手的起源,另一端是(x,y)上面计算的。我如何计算,
在下面的代码中,我试图在行的底部画一个三角形(表示箭头):
代码:
var svgContainer = d3.select("body").append("svg")
.attr("width", 200)
.attr("height", 200);
//Draw the line
var line = svgContainer.append("line")
.attr("x1", 5)
.attr("y1", 5)