можете переделать код на python в java, заранее спасибо from turtle import *
speed(100)
def land():
color('green')
penup()
goto(-200,-200)
pendown()
begin_fill()
for i in range(2):
forward(400)
left(90)
forward(100)
left(90)
end_fill()
def sky():
color('light blue')
penup()
goto(-200,-100)
pendown()
begin_fill()
for i in range (2):
forward(400)
left(90)
forward(300)
left(90)
end_fill()
def building_on(x,y):
color('OrangeRed')
penup()
goto(x,y)
pendown()
begin_fill()
for i in range(2):
forward(100)
left(90)
forward(300)
left(90)
end_fill()
window(x+20, y+20)
window(x+20, y+90)
window(x+20, y+160)
window(x+20, y+230)
def window(x,y):
color('blue')
penup()
goto(x,y)
pendown()
begin_fill()
for i in range(4):
forward(50)
left(90)
end_fill()
def sun():
begin_fill()
penup()
goto(160,130)
color('PINK')
circle(30)
pendown()
end_fill()
window(x+20, y+20)
window(x+20, y+90)
window(x+20, y+160)
window(x+20, y+230)
def window(x,y):
color('blue')
penup()
goto(x,y)
pendown()
begin_fill()
for i in range(4):
forward(50)
left(90)
def day():
penup()
goto(120,140)
pendown()
color('yellow')
begin_fill()
for i in range(18):
forward(55)
left(100)
end_fill()
def oblako():
begin_fill()
color('white')
penup()
goto(-120,130)
circle(20)
end_fill()
def oblako2():
begin_fill()
color('white')
penup()
goto(-140,140)
circle(20)
end_fill()
def oblako3():
begin_fill()
color('white')
penup()
goto(-150,130)
circle(20)
end_fill()
def oblako4():
begin_fill()
color('white')
penup()
goto(-140,120)
circle(20)
end_fill()
def oblako5():
begin_fill()
color('white')
penup()
goto(-170,130)
circle(20)
end_fill()
def oblako6():
begin_fill()
color('white')
penup()
goto(120,130)
circle(20)
end_fill()
def oblako7():
begin_fill()
color('white')
penup()
goto(140,140)
circle(20)
end_fill()
def oblako8():
begin_fill()
color('white')
penup()
goto(150,130)
circle(20)
end_fill()
def oblako9():
begin_fill()
color('white')
penup()
goto(140,120)
circle(20)
end_fill()
def oblako10():
begin_fill()
color('white')
penup()
goto(170,130)
circle(20)
end_fill()
land()
sky()
building_on(-100,-150)
road()
day()
oblako()
oblako2()
oblako3()
oblako4()
oblako5()
oblako6()
oblako7()
oblako8()
oblako9()
oblako10()
exitonclick()
hideturtle()
Java
Помогите с программированием
вот код на Java, который делает то же самое, что и исходный код на Python:
import java.awt.Color;
import java.awt.Graphics ;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class Main extends JPanel {
private static final long serialVersionUID = 1L;
static int x = -100;
static int y = -150;
public void paint(Graphics g) {
super.paint(g);
land(g);
sky(g);
building_on(g, x, y);
day(g);
sun(g);
oblako(g);
oblako2(g);
oblako3(g);
oblako4(g);
oblako5(g);
oblako6(g);
oblako7(g);
oblako8(g);
oblako9(g);
oblako10(g);
}
public static void main(String[] args) {
JFrame frame = new JFrame("Java Turtle");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(400, 400);
frame.setResizable(false);
frame.add(new Main());
frame.setVisible(true);
}
public static void land(Graphics g) {
g.setColor( Color.GREEN );
g.fillRect(-200, -200, 400, 100);
}
public static void sky(Graphics g) {
g.setColor(Color.LIGHT_GRAY);
g.fillRect(-200, -100, 400, 300);
}
public static void building_on(Graphics g, int x, int y) {
g.setColor( Color.ORANGE );
g.fillRect(x, y, 100, 300);
window(g, x + 20, y + 20);
window(g, x + 20, y + 90);
window(g, x + 20, y + 160);
window(g, x + 20, y + 230);
}
public static void window(Graphics g, int x, int y) {
g.setColor( Color.BLUE );
g.fillRect(x, y, 50, 50);
}
public static void day(Graphics g) {
g.setColor(Color.YELLOW);
g.fillOval(120, 140, 55, 55);
}
public static void sun(Graphics g) {
g.setColor( Color.PINK );
g.fillOval(160, 130, 30, 30);
}
public static void oblako(Graphics g) {
g.setColor(Color.WHITE);
g.fillOval(-120, 130, 40, 20);
}
public static void oblako2(Graphics g) {
g.setColor(Color.WHITE);
g.fillOval(-140, 140, 40, 20);
}
public static void oblako3(Graphics g) {
g.setColor(Color.WHITE);
g.fillOval(-150, 130, 40, 20);
}
public static void oblako4(Graphics g) {
g.setColor(Color.WHITE);
g.fillOval(-140, 120, 40, 20);
}
public static void oblako5(Graphics g) {
g.setColor(Color.WHITE);
g.fillOval(-170, 130, 40, 20);
}
public static void oblako6(Graphics g) {
g.setColor(Color.WHITE);
g.fillOval(120, 130, 40, 20);
}
public static void oblako7(Graphics g) {
g.setColor(Color.WHITE);
g.fillOval(140, 140, 40, 20);
}
public static void oblako8(Graphics g) {
import java.awt.Color;
import java.awt.Graphics ;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class Main extends JPanel {
private static final long serialVersionUID = 1L;
static int x = -100;
static int y = -150;
public void paint(Graphics g) {
super.paint(g);
land(g);
sky(g);
building_on(g, x, y);
day(g);
sun(g);
oblako(g);
oblako2(g);
oblako3(g);
oblako4(g);
oblako5(g);
oblako6(g);
oblako7(g);
oblako8(g);
oblako9(g);
oblako10(g);
}
public static void main(String[] args) {
JFrame frame = new JFrame("Java Turtle");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(400, 400);
frame.setResizable(false);
frame.add(new Main());
frame.setVisible(true);
}
public static void land(Graphics g) {
g.setColor( Color.GREEN );
g.fillRect(-200, -200, 400, 100);
}
public static void sky(Graphics g) {
g.setColor(Color.LIGHT_GRAY);
g.fillRect(-200, -100, 400, 300);
}
public static void building_on(Graphics g, int x, int y) {
g.setColor( Color.ORANGE );
g.fillRect(x, y, 100, 300);
window(g, x + 20, y + 20);
window(g, x + 20, y + 90);
window(g, x + 20, y + 160);
window(g, x + 20, y + 230);
}
public static void window(Graphics g, int x, int y) {
g.setColor( Color.BLUE );
g.fillRect(x, y, 50, 50);
}
public static void day(Graphics g) {
g.setColor(Color.YELLOW);
g.fillOval(120, 140, 55, 55);
}
public static void sun(Graphics g) {
g.setColor( Color.PINK );
g.fillOval(160, 130, 30, 30);
}
public static void oblako(Graphics g) {
g.setColor(Color.WHITE);
g.fillOval(-120, 130, 40, 20);
}
public static void oblako2(Graphics g) {
g.setColor(Color.WHITE);
g.fillOval(-140, 140, 40, 20);
}
public static void oblako3(Graphics g) {
g.setColor(Color.WHITE);
g.fillOval(-150, 130, 40, 20);
}
public static void oblako4(Graphics g) {
g.setColor(Color.WHITE);
g.fillOval(-140, 120, 40, 20);
}
public static void oblako5(Graphics g) {
g.setColor(Color.WHITE);
g.fillOval(-170, 130, 40, 20);
}
public static void oblako6(Graphics g) {
g.setColor(Color.WHITE);
g.fillOval(120, 130, 40, 20);
}
public static void oblako7(Graphics g) {
g.setColor(Color.WHITE);
g.fillOval(140, 140, 40, 20);
}
public static void oblako8(Graphics g) {
turtle переделать на java? Не
Похожие вопросы
- Помогите по программированию джава в Еклипсе !
- Какой язык программирования выбрать первым при нулевом опыте?
- Стоит ли изучать программирование? Просто стать гуру в программировании я не собираюсь, а всё лугкое вроде бы уже
- Подскажите какую книгу языков программирования Java купить?
- Основы программирования для колледжа
- Сколько языков программирования стоит выучить???
- Как заставить себя учить программирование, будучи уставшим?
- . Программирование паскаль
- Подскажите книгу по программированию с нуля
- Научиться программированию мобильных приложений с нуля