PRINCESS مشرف عام على الأقسام ومشرفة قسم إسلاميــات وكورسات هندسيه
عدد المساهمات : 2385 تاريخ التسجيل : 28/06/2007 العمر : 36 الموقع : جامعة أسوان رقم العضوية : 19 Upload Photos :
| موضوع: المروووووووحة لفت .. حصريا كود الجافا اللي بيلف المروحة الأحد 1 فبراير - 15:53 | |
| حصريا وعلي منتدانا وبس الكود اللي بيلف مروحة الجافا
طبعا احنا في اخر محاضرة في الجافا وصلنا لمرحلة كويسة جدا في البرمجة بلغة الجافا ولاننا لازم ما نقفش ولازم الحياة البرمجية تستمر قررت اني لازم اخلي المروحة تلف وبعد بحث وتحقيق توصلت للكود افتحوا معايا مشروع جديد واسم الملف ArcsAnimation
والكود اهو كوبي وبيست علي طوووول - الكود:
-
import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.*; import java.awt.Graphics; import java.awt.event.*;
public class ArcsAnimation extends DrawArcs{ public ArcsAnimation(){ Timer timer = new Timer(50,new TimerListener()); timer.start(); }
private class TimerListener implements ActionListener { public void actionPerformed(ActionEvent e){ repaint(); } } }
class DrawArcs extends JFrame { public DrawArcs() { setTitle("DrawArcs"); add(new ArcsPanel()); }
/** Main method */ public static void main(String[] args) { ArcsAnimation frame = new ArcsAnimation(); frame.setLocationRelativeTo(null); // Center the frame frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setSize(250, 300); frame.setVisible(true); } }
// The class for drawing arcs on a panel class ArcsPanel extends JPanel {
private int z = 0; // Draw four blazes of a fan protected void paintComponent(Graphics g) { super.paintComponent(g);
int xCenter = getWidth() / 2; int yCenter = getHeight() / 2; int radius = (int)(Math.min(getWidth(), getHeight()) * 0.4);
int x = xCenter - radius; int y = yCenter - radius;
z = z+50; g.fillArc(x, y, 2 * radius, 2 * radius, z-10, 30); g.fillArc(x, y, 2 * radius, 2 * radius, z+80, 30); g.fillArc(x, y, 2 * radius, 2 * radius, z+170, 30); g.fillArc(x, y, 2 * radius, 2 * radius, z+260, 30); } }
الكود بسيط وفكرته حلوة والفكرة دي موجودة في امثلة في الكتاب وعموما الـ Animation في البرمجة مجال تطبيقه واسع جدا لو اي حد عنده سؤال ياريت نتناقش كلنا فيه ولو حد عايز يكمل في البرمجة .. ونشجع بقية الأعضاء انهم يكملوا اللي بدأوه في البرمجة وان شاء الله نوصل اننا نعمل لعبة بالجافا
| |
|
eng_ghost مراقب عام المنتديات والحوار العام ومنتدى الهندسة المدنية
عدد المساهمات : 4632 تاريخ التسجيل : 16/04/2008 العمر : 38 الموقع : just in my dreams ,, i can reach any place رقم العضوية : 1036 Upload Photos :
| موضوع: رد: المروووووووحة لفت .. حصريا كود الجافا اللي بيلف المروحة الأحد 1 فبراير - 16:12 | |
| | |
|
YeHi@$MmZ مراقب عام منتدى أقسام الكليه ومشرف قسمى حاسبات وكورسات هندسيه
عدد المساهمات : 5020 تاريخ التسجيل : 25/06/2007 العمر : 37 الموقع : سرى رقم العضوية : 10 Upload Photos :
| موضوع: رد: المروووووووحة لفت .. حصريا كود الجافا اللي بيلف المروحة الأحد 1 فبراير - 16:43 | |
| | |
|
الحبار مدير عام المنتدى
عدد المساهمات : 12635 تاريخ التسجيل : 02/05/2007 العمر : 38 الموقع : فى غيابات الهندسة المدنية رقم العضوية : 3 Upload Photos : أهم مواضيعى :
| |
PRINCESS مشرف عام على الأقسام ومشرفة قسم إسلاميــات وكورسات هندسيه
عدد المساهمات : 2385 تاريخ التسجيل : 28/06/2007 العمر : 36 الموقع : جامعة أسوان رقم العضوية : 19 Upload Photos :
| |
Terminator مشرف قسم هندسة القوى والآلات وحول العالم
عدد المساهمات : 1168 تاريخ التسجيل : 22/02/2008 العمر : 36 الموقع : In a Transformer رقم العضوية : 614 Upload Photos :
| موضوع: رد: المروووووووحة لفت .. حصريا كود الجافا اللي بيلف المروحة الإثنين 2 فبراير - 3:07 | |
| الله عليكى يا اميرة مراوح و تكييف و صباح التهوية يعنى ننتظر منك المزيد و ربنا يكرمك | |
|
PRINCESS مشرف عام على الأقسام ومشرفة قسم إسلاميــات وكورسات هندسيه
عدد المساهمات : 2385 تاريخ التسجيل : 28/06/2007 العمر : 36 الموقع : جامعة أسوان رقم العضوية : 19 Upload Photos :
| |