iPrestege Posted July 6, 2013 Share Posted July 6, 2013 السلام عليكم ! لا صعبة ولا شيء اذا تبي تصير مبرمج مثلك مثل الناس ^^ تعلم لا تقول شيء صعب دآم تقول هذا صعب الباقي شبيصير >!< انا سويت جدولين عشان ترتيب الجدول لانك لو تستخدم هالجدول : local vToGet = { [ 'البداية' ] = { x,y,z,xl,xy,xz }, [ 'الدائري' ] = { x,y,z,xl,xy,xz }, } لو بستخدم الـ index ماراح يجي مرتب عشان كذا سويت هالجدول : local vToGridText = { { 'البداية' }, { 'الدائري' }, } ^ هالجدول سويتة عشان اضيف الكلام للستة الحين نسوي الحدث يوم يضغط element gui ! function vReturnMatrix ( ) if guiGridListGetSelectedItem ( source ) ~= -1 then local vReturnValue = guiGridListGetItemText ( source, guiGridListGetSelectedItem ( source ), 1 ) if vReturnValue then setCameraMatrix ( vToGet [ vReturnValue ] [ 1 ],vToGet [ vReturnValue ] [ 2 ],vToGet [ vReturnValue ] [ 3 ],vToGet [ vReturnValue ] [ 4 ],vToGet [ vReturnValue ] [ 5 ],vToGet [ vReturnValue ] [ 6 ] ) end end end if guiGridListGetSelectedItem ( source ) ~= -1 then نتأكد انة مختار شيء من اللستة ^^ .. نجيب الكلام اللي مختارهـ من اللستة !: local vReturnValue = guiGridListGetItemText ( source, guiGridListGetSelectedItem ( source ), 1 ) بعد مانجيب الكلام نسوي الماتركس : setCameraMatrix ( vToGet [ vReturnValue ] [ 1 ],vToGet [ vReturnValue ] [ 2 ],vToGet [ vReturnValue ] [ 3 ],vToGet [ vReturnValue ] [ 4 ],vToGet [ vReturnValue ] [ 5 ],vToGet [ vReturnValue ] [ 6 ] ) الحين كيف حطينا vReturnValue 1,6 = ? لان vReturnValue ترجع للـ index .. حق الجدول : local vToGet = { [ 'البداية' ] = { x,y,z,xl,xy,xz }, [ 'الدائري' ] = { x,y,z,xl,xy,xz }, } local vToGet = { [ 'index' ] = { x,y,z,xl,xy,xz }, [ 'index' ] = { x,y,z,xl,xy,xz }, } نسوي الماتركس من كلام اللستة ويرجع للاندكس حق الجدول .. يعني نفرض الناتج بيصير كذا يوم تختار الدائري : setCameraMatrix ( vToGet [ 'الدائري' ] [ 1 ],vToGet [ 'الدائري' ] [ 2 ],vToGet [ 'الدائري' ] [ 3 ],vToGet [ 'الدائري' ] [ 4 ],vToGet [ 'الدائري' ] [ 5 ],vToGet [ 'الدائري' ] [ 6 ] ) رجع للاندكس الدائري وجاب الـ 6 قيم حق الاندكس .. و بـكذا ان شاء الله تكون فهمت الكود .. الكود بـ أبسط الطرق سويتة ^^ Link to comment
3ssol Posted July 6, 2013 Author Share Posted July 6, 2013 مادري ليه انت مسوي vToGet [ vReturnValue ] [ 1 ],vToGet [ vReturnValue ] [ 2 ],vToGet [ vReturnValue ] [ 3 ],vToGet [ vReturnValue ] [ 4 ],vToGet [ vReturnValue ] [ 5 ],vToGet [ vReturnValue ] [ 6 ] + ااذ فيه طريقه ابسط من ذي اطرحها لاهنت Link to comment
iPrestege Posted July 6, 2013 Share Posted July 6, 2013 ابسط طريقة وشرحت لك ترجع لـ ايش للاندكس اللي من القريد الكلام اللي باللستة ^^ .. الدائري كمثال وريتك ذذ Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now