الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

[تنبيه - عنوان غير مناسب : ]Graphics

بدأه mmm43 في 26 مايو 2009 · 10 رد · 709 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكــم ورحمـة الله وبركاتــه ،،

اما بعد اخواني الكرام اريد برنامج جافا عن اي شيء متحرك يعني animation

مثلا سيارة تتحرك او كرة تتحرك او اي شيء ....

اتمنى مساعدتكم

تم تعديل هذه المشاركة بواسطة mmm43 في 26 مايو 2009 في 12:28

#2

أحي الكريم من الممكن ان تستفيد من هذا الموقع

http://www.scribd.com/doc/3230077/Programm...Le-Langage-Java

الموقع باللغة الفرنسية لا اعرف إن كنت تجيدها أم لا

#3

مشكور اخي بلال ولكن لا اجيد الفرنسية

#4

هذا بالإنجليزية

http://www.informit.com/articles/article.aspx?p=30419

لكن لم تشرح لنا ما تريده بالظبط لأن التحريك هذه بصفة عامة تشمل الكثير من المفاهيم مفاهيم الرياضايات والفيزياء وإستعمال java3D

على الأقل إشترح ماتريد عمله بالظبط للمساعدة هكذا بصفة عامة أقصى ما أستطيع أن أقوله لك هو ان تبحث عن كتاب لتعليم التحريك

#5

قمت بعمل حزمة للحركة مسبقاً

يمكنك تجربتها

حزمة المحرك الإصدارة 0.2

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#6

مثال بسيط


import java.awt.*;
import java.awt.event.*;

public class TestAnimation {
public static void main (String[] args) {
JFrame frm = new JFrame("Animation");
AnimationPanel p = new AnimationPanel();
frm.setContentPane(p);
frm.setSize(400, 400);
frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frm.setVisible(true);
}
}

class AnimationPanel extends JPanel implements ActionListener {
int x = 0, y = 50;
//each 100 millisecond, it will process the instructions of this ActionListener in the method actionPerformed
Timer t = new Timer(100, this);

AnimationPanel() {
t.start();
}

public void paintComponent(Graphics g) {
super.paintComponent(g);
g.fillOval(x, y, 50, 50);
}

public void actionPerformed(ActionEvent ae) {
x+=10;
if (x >= getWidth())
x = 0;
repaint();
}
}
import javax.swing.*;

تم تعديل هذه المشاركة بواسطة herch في 26 مايو 2009 في 16:03

#7

هذا مثال بسيط ايضا على التحريك ,, يشبه إلى حد ما مثال الأخ herch ..

import java.awt.Color;
import java.awt.Graphics;

public class Example extends javax.swing.JFrame {

	int xPos;
	int yPos;
	/** Creates new form Example */
	public Example() {
		initComponents();
	}
	@Override
	public void paint( Graphics g ){

		super.paint(g);

		g.setColor(Color.BLUE);
		g.fillOval(xPos, yPos, 50, 50);


	}

	@SuppressWarnings("unchecked")
	// <editor-fold defaultstate="collapsed" desc="Generated Code">
	private void initComponents() {

		setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
		addMouseMotionListener(new java.awt.event.MouseMotionAdapter() {
			public void mouseMoved(java.awt.event.MouseEvent evt) {
				formMouseMoved(evt);
			}
		});

		javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
		getContentPane().setLayout(layout);
		layout.setHorizontalGroup(
			layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
			.addGap(0, 400, Short.MAX_VALUE)
		);
		layout.setVerticalGroup(
			layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
			.addGap(0, 300, Short.MAX_VALUE)
		);

		pack();
	}// </editor-fold>

	private void formMouseMoved(java.awt.event.MouseEvent evt) {
		xPos = evt.getX();
		yPos = evt.getY();
		repaint();
	}

	public static void main(String args[]) {
		java.awt.EventQueue.invokeLater(new Runnable() {
			public void run() {
				new Example().setVisible(true);
			}
		});
	}

	// Variables declaration - do not modify
	// End of variables declaration

}
#8

اشكركم اخواني hearch

mksoft

ولكن اريد شيء اكبر مثل سيارة تتحرك طيارة شخص يتحرك ....

تم تعديل هذه المشاركة بواسطة mmm43 في 26 مايو 2009 في 19:43

#9

يا أخي الأمثلة تبين لك الطريقة التي يجب اتباعها، وأنت قم بمجهود من جهتك

#10

يااخوان مثال animation

ويكون 3d

#11

الأخ الكريم/الأخت الكريمة

السلام عليكم ورحمة الله وبركاته

مرحباً بكم في منتدى الفريق العربي للبرمجة

نود تنبيهك أن العنوان غير مناسب.

الرجاء اختيار عنوان مناسب أكثر في مواضيعك القادمة، وهذا بمثابة إشعار للأهمية.

وفي حال التكرار سيتعرض موضوعك للإغلاق والحذف!!!

قواعد المشاركة

/index.php?showtopic=29343

شاكرين لكم حُسن تعاونكم

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

مواضيع مشابهة