ASCII स्वरों को प्रिंट करें


28

एक प्रोग्राम लिखें जो बाइनरी मानों के एक सरणी को पढ़ता है जो एक घन का प्रतिनिधित्व करता है , जिसमें छोटे क्यूब्स होते हैं । प्रत्येक मान कहता है कि क्या दी गई स्थिति में कोई स्वर (छोटा घन) मौजूद है या नहीं। कार्यक्रम को ASCII ग्राफिक के रूप में दिए गए सरणी को आउटपुट करना चाहिए (इसका अर्थ है कि कंसोल या फाइल के माध्यम से आउटपुट)।n×n×nn×n×nn3

उदाहरण

आइए हम निम्नलिखित सरणियों पर विचार करें:2×2×2

[
 [[0,0],
  [1,0]]
 [[1,1],
  [1,0]],
]

[
 [[0,0],
  [0,0]]
 [[1,1],
  [1,1]],
]

इस मामले में आउटपुट इस तरह दिखना चाहिए (यह उतना अच्छा नहीं लगता जितना कि यह कम संपादकों / कंसोलों में कम स्पेस स्पेस के साथ होता है):

  +----+
 /    /|-+----+
+----+ |     /|
|    | +----+ |
|    | |    | +
+    + |    |/
|    | +----+
|    |/
+----+

    +----+----+
   /         /|
  +         + |
 /         /  +
+----+----+  /
|         | +
|         |/
+----+----+

लिए एक उदाहरण12×12×12 इनपुट स्ट्रिंग केयहांपाया जा सकताहै (पास्टबिन)। 7×7×7 इनपुट स्ट्रिंग केलिए एक नया उदाहरणयहांपाया जा सकताहै।

ASCII के विनिर्देशों

एक स्वर के प्रत्येक कोने का प्रतिनिधित्व +तब तक किया जाता है जब तक कि कोई बढ़त न हो। +भी तैयार कर रहे हैं जब वहाँ एक सीधा किनारा है कि एक से अधिक इकाई लंबा है। किनारों के तीन प्रकार हैं: क्षैतिज बाएं से दाएं ----, पीछे से क्षैतिज /और ऊर्ध्वाधर

|
|

उनमें से प्रत्येक को एक में समाप्त होना है +(लंबे समय तक दिखाई देने के रूप में)। किनारों को तब नहीं खींचा जाएगा जब वे एक प्लेनार प्लेन को दो या दो से अधिक टुकड़ों में विभाजित करते हैं ( +किनारों के संबंध में विपरीत ) जैसा कि कहा गया है। जो संरचनाएँ दूसरों के पीछे छिपी हुई हैं, उन्हें खींचा नहीं जाना चाहिए।

'ड्राइंग' मूल रूप से एक समानांतर प्रक्षेपण है, इसलिए केवल शीर्ष, दाएं और सामने के पक्ष दिखाई देते हैं - हमेशा एक ही कोण से।

विवरण

n=1,2,,1212×12×123×3×3

10

  • पहला आयाम: ऊपर से नीचे तक की परत को सबसे निचले स्तर तक ले जाना
  • दूसरा आयाम: पंक्ति से पंक्ति पीछे (सबसे दूर) आगे (निकटतम) तक
  • तीसरा आयाम: दाएं से बाएं प्रत्येक पंक्ति में स्वर

आप इनपुट या आउटपुट के रूप में कंसोल या रीडिंग फ़ाइलों का उपयोग करते हैं या नहीं। कृपया हमें अपने कोड के बारे में बताएं / आपने इसे कैसे अपनाया।

आंकना

यह कोडगॉल्फ है इसलिए सबसे कम संख्या में बाइट्स जीतती हैं। इसमें केवल वह हिस्सा शामिल है जो वास्तव में काम करता है - जब बाइट्स की गिनती करते हैं तो आप इनपुट को पहले से ही पार्स के रूप में विचार कर सकते हैं और एक चर में सहेजा जा सकता है और आपको आउटपुट स्ट्रिंग को एक चर में सहेजना होगा, जो मुद्रित होने के लिए तैयार है। पार्सिंग और आउटपुट स्वयं की गणना नहीं करता है।

(और मैं रचनात्मक उदाहरणों के साथ प्रस्तुतियाँ बढ़ाऊंगा =)

यह रॉब के पहेली पेज से प्रेरित था ।

जवाबों:


12

पायथन ( 444 361 354 बाइट्स)

संपादित करें: मुझे एक और बग मिला जो बहुत विशेष मामलों में एक कोने को पार करेगा। एक सीधे फॉरवर्ड फिक्स ने 50 बाइट्स को कोड में जोड़ा, इसलिए मैंने इसे थोड़ा और नीचे करने की कोशिश की। अब बग ठीक हो गया है और यह 83 बाइट्स से भी छोटा है। यह बहुत हैकिंग हो रहा है। मैं भी लूप के लिए पांच गुना से छुटकारा पाना चाहता था, लेकिन अभी तक कोई हल नहीं निकाल सका। कोई विचार?

संपादन 2: बहुत लंबे आयात के साथ मैं एक और 7 अक्षर बचा सकता हूं।

न तो बहुत कम और न ही बहुत सुंदर, लेकिन फिर से यह एक जटिल समस्या है:

#input:
u=[[[1,1,1],[1,0,1],[1,1,1]],
   [[1,0,1],[0,0,0],[1,0,1]],
   [[1,1,1],[1,0,1],[1,1,1]]]

#actual code that counts:
r=range
n=len(u)
g=r(n)
a=([' ']*9*n+['\n'])*6*n
t='/|-+\n '
d=dict(zip(t+'%!=*',2*t))
for y,z,x,i,j in __import__('itertools').product(g,g,g[::-1],r(6),r(8)):
 if abs(i+j-6)<5*u[x][y][z]:a[(9*n+1)*(i+3*x+2*y)+j+5*z-2*y+2*n]+='./    %|+====* ||    ! *|    !/.*----+'[8*i+j-8]
o=''.join((d[x[-1]],' ')[x[-2:]in('%/','!|','=-')or x[-4:]=='*++*']for x in a)

#output:
print o

यह पहले सभी व्यक्तिगत स्वरों को एक दूसरे के शीर्ष पर सभी पंक्तियों के साथ खींचता है। तब यह केवल सबसे ऊपरी वर्णों का उत्पादन करता है और उन रेखाओं से मुक्त हो जाता है और प्लेनर विमानों को पार कर जाता है जिन्हें ऐनक के अनुसार नहीं खींचना चाहिए।

मुझे लगता है कि यह काफी नीचे कुछ और गोल्फ के लिए संभव है, लेकिन 444 इतनी अच्छी संख्या है। :)

उदाहरण 3x3x3 और 7x7x7 आउटपुट (हटाए गए कुछ नए नंबर के साथ):

        +----+----+----+   
       /              /|   
      +    +----+    + |   
     /    /|   /    /  +   
    +    +----+    +   |   
   /              /  + |   
  +----+----+----+  /| +   
  |              | + | |   
  |              | |-+ |   
  +    +----+    + |/  +   
  |    | +--|    | +  /    
  |    |/   |    |   +     
  +    +----+    +  /      
  |              | +       
  |              |/        
  +----+----+----+         

                +----+----+----+    +----+----+----+           
               /              /|   /              /|           
              +    +----+    + |  +    +----+    + |           
             /    /|   /    /  + /    /|   /    /  +           
            +    + |  +    +  / +    + |  +    +  /            
           /    /  +-/    /  + /    /  +-/    /  +             
          +----+  /-+----+  /-+----+  /-+----+  /--+           
          |    | +  |    | +  |    | +  |    | +  /|           
        +----+ | |+----+ | |+----+ | |+----+ | | + |           
       /    /| + /    /| + /    /| + /    /| + |/  +           
      +    + | |+    + | |+    + | |+    + | | +   |           
     /    /  + /    /  + /    /  + /    /  + |   + |           
    +    +----+    +   |+    +----+    +   | +  /| +           
   /              /  + /              /  + | | + | |           
  +----+----+----+  /|+----+----+----+  /| + |/--+ |           
  |              | + ||              | + | |-+  /  +           
  |              |/--+|              |/--+ |   +  /            
  +----+----+----+  / +----+----+----+  /  +  /  +             
    +    +  / +    +--- +    +  /-+    +  /--+  /--+           
   /    /  + /              /  + /    /  +   | +  /|           
  +----+  / +----+----+----+  /-+----+  /--+ |/  + |           
  |    | +  |              | +  |    | +  /|-+  /  +           
  |    | |-+|              |/  +|    | | + |   +  /            
  +    + |  +----+----+----+  /|+    + |/  +  /  +             
  |    | +----+----+ | |+    + ||    | +  /--+  /              
  |    |/         /| + /    /  +|    |   +   | +               
  +    +----+----+ | |+----+  /-+    +  /--+ |/                
  |              | + ||    | +  |    | +  /|-+                 
  |              | | +|    | | +|    |/  + |                   
  +----+----+    + | |+    + |/|+----+  /  +                   
    +    +--|    | + ||    | + |  +    +  /                    
   /        |    | |-+|    |   +-/    /  +                     
  +----+----+    + |  +    +  / +----+  /                      
  |              | +  |    | +  |    | +                       
  |              |/   |    |/   |    |/                        
  +----+----+----+    +----+    +----+                         

1
अच्छी नौकरी! मेरी गंदगी की तुलना में बहुत कॉम्पैक्ट। हालांकि अपने अवतल किनारों की जाँच करें! (गुम प्लस संकेत) - repl.it/XA9/2
PiGuy

@PiGuy: अच्छी पकड़! मुझे लगता है कि मैंने इसे ठीक कर लिया। इसने मेरे कोड को थोड़ा लंबा कर दिया, लेकिन मुझे कुछ चीजें गोल्फ से भी आगे मिलीं, इसलिए मैं जादुई रूप से अभी भी उसी बाइट की गिनती में हूं।
एमिल

ऐसा लगता है कि करीब '4' पर एक '+' बहुत ज्यादा है। (क्या आप मेरे द्वारा पोस्ट किए गए 7x7x7 को भी आज़मा सकते हैं?)
दोष

@flawr: वह प्लस चिन्ह सुदूर 4 (सबसे निचले दाएं कोने) का है, इसलिए यह सही होना चाहिए। :) मैं 7x7x7 केस जोड़ूंगा। मैंने पहले इसे छोड़ दिया क्योंकि मुझे लगा कि अगर यह हर कोई इसे पोस्ट करता है तो यह इस पृष्ठ को अव्यवस्थित कर देगा, लेकिन मुझे लगता है कि यह ठीक है।
एमिल

आह अब मैं देखता हूं - मुझे लगता है कि मुझे बड़े ऊर्ध्वाधर स्थानों द्वारा धोखा दिया गया था।
दोष

20

लुआ (1442 बाइट्स)

बोनस एनिमेशन! :)
यदि आपके पास उदाहरणों के समान प्रारूप में कोई शांत स्वर कला है, तो इसे टिप्पणियों में लिंक करें और मैं इसमें से एक एनीमेशन
बनाऊंगा
बोनस एनीमेशन
7x7x7 12x12x12
बोनस 2
यह मेरा पहला कोड गोल्फ है, इसलिए इसकी काफी गड़बड़ है और मैं इसमें सुधार करने की योजना बना रहा हूं इसे या एक अलग भाषा में पोर्ट करना।
यहाँ मेरे पास अभी है, सिर्फ 2.5kB के तहत मुश्किल से गोल्फ के लिए (बस इस बिंदु पर इंडेंटेशन व्हाट्सएप को हटा दिया गया है, मैं बाद में जारी रखूंगा)

यहाँ अब ~ 1.4kB गोल्फ और मिनिफ़ाइड संस्करण है (पहली पंक्ति पर "a" तालिका नोट करें, यह voxel मैट्रिक्स के लिए प्लेसहोल्डर है):

local a={}
local b,c=table,string;local d,e,f,g,h,i=b.concat,#a,c.gsub,c.gmatch,ipairs,b.insert;local function j(k,l,m)return a[k]and a[k][l]and a[k][l][m]==1 end;local n={}for o=1,e*5+1 do n[o]={}for p=1,e*7+1 do n[o][p]=" "end end;local q=[[
__6hhhh7
_g    ij
1aaaa2 j
b    d 5
b    de_
3cccc4__
]]local function r(k,l,m)local s=q;if j(k,l,m)then local t,u,v,w,x,y,z,A=j(k-1,l,m),j(k+1,l,m),j(k,l,m-1),j(k,l,m+1),j(k,l-1,m),j(k+1,l+1,m),j(k+1,l,m+1)," "if t then s=f(s,"[ai]"," ")end;if u and not y then A=A.."c"end;if u and not z then A=A.."e"end;if v then A=A.."bg"end;if w then A=A.."di"end;if x then if not j(k,l-1,m+1)then A=A.."j"end;A=A.."h"end;if t then if w and j(k-1,l,m+1)then A=A.."2"end;if v and j(k-1,l,m-1)then A=A.."1"end end;if u then if w and j(k+1,l,m+1)then A=A.."4"end;if v and j(k+1,l,m-1)then A=A.."3"end end;if x then if w and j(k,l-1,m+1)then A=A.."7"end;if v and j(k,l-1,m-1)then A=A.."6"end;if u and j(k+1,l-1,m)then A=A.."5"end end;s=f(f(f(f(f(s,"["..A.."]"," "),"[ach]","-"),"[bdj]","|"),"[gie]","/"),"[1234567]","+")else s=nil end;return s end;local B,C;local D=e*2-1;local E=1;for k=e,1,-1 do for l=1,e do for m=1,e do B=(l-1)*-2+(m-1)*5+D;C=(l-1)*2+(k-1)*3+E;local s=r(k,l,m)if s then local F={}for G in s:gmatch("[^\n]+")do local H={}for I in G:gmatch(".")do i(H,I)end;i(F,H)end;for J,K in h(F)do for L,I in h(K)do if I~="_"then n[C+J-1][B+L-1]=I end end end end end end end;for o,a in h(n)do print(d(a))end

संपादित करें : यहाँ एनीमेशन बनाने के लिए मेरे संपादन सहित मूल (3kB से अधिक) ungolfed संस्करण है, (यदि आप इसे स्वयं चला रहे हैं और एनीमेशन चाहते हैं, falseतो कोड के नीचे स्थित पास को बदल दें true

local v = {}
local depth = #v;

function voxel(y,z,x)
  return (v[y] and v[y][z] and v[y][z][x]==1)
end

local canvas = {}
print("Constructing canvas of depth",depth)
for i=1,depth*5+1 do
  canvas[i] = {}
  for j=1,depth*7+1 do
    canvas[i][j] = " "
  end
end

local voxelProto = [[
__6hhhh7
_g    ij
1aaaa2 j
b    d 5
b    de_
3cccc4__
]]

function renderVoxel(y,z,x)
  local vox = voxelProto
  if (voxel(y,z,x)) then
    local up = voxel(y-1,z,x)
    local down = voxel(y+1,z,x)
    local left = voxel(y,z,x-1)
    local right = voxel(y,z,x+1)
    local back = voxel(y,z-1,x)
    local downFront = voxel(y+1,z+1,x)
    local downRight = voxel(y+1,z,x+1)

    if (up) then
      vox = vox:gsub("[ai]"," ")
    end
    if (down and not downFront) then
      vox = vox:gsub("[c]"," ")
    end
    if (down and not downRight) then
      vox = vox:gsub("[e]"," ")
    end
    if (left) then
      vox = vox:gsub("[bg]"," ")
    end
    if (right) then
      vox = vox:gsub("[di]"," ")
    end
    if (back and not voxel(y,z-1,x+1)) then
      vox = vox:gsub("[j]"," ")
    end
    if (back or up) then
      vox = vox:gsub("[h]"," ")
    end
    if (up and right and voxel(y-1,z,x+1)) then
      vox = vox:gsub("[2]"," ")
    end
    if (up and left and voxel(y-1,z,x-1)) then
      vox = vox:gsub("[1]"," ")
    end
    if (down and right and voxel(y+1,z,x+1)) then
      vox = vox:gsub("[4]"," ")
    end
    if (down and left and voxel(y+1,z,x-1)) then
      vox = vox:gsub("[3]"," ")
    end
    if (back and right and voxel(y,z-1,x+1)) then
      vox = vox:gsub("[7]"," ")
    end
    if (back and left and voxel(y,z-1,x-1)) then
      vox = vox:gsub("[6]"," ")
    end
    if (back and down and voxel(y+1,z-1,x)) then
      vox = vox:gsub("[5]"," ")
    end

    vox = vox:gsub("[ach]","-")
    vox = vox:gsub("[bdj]","|")
    vox = vox:gsub("[gie]","/")
    vox = vox:gsub("[1234567]","+")
  else
    vox = nil
  end
  return vox
end
local xpos,ypos
local minx = depth*2-1
local miny = 1;

local pic = {}
function drawCanvas()
  for k,v in pairs(canvas) do
    pic[k] = table.concat(v)
  end
  return table.concat(pic,"\n")
end

local timeline = {}
print("Compositing voxels")
for y=depth,1,-1 do
  for z=1,depth do
    for x = 1,depth do
      xpos = (z-1)*-2 + (x-1)*5 + minx
      ypos = (z-1)*2 + (y-1)*3 + miny
      local vox = renderVoxel(y,z,x)
      if (vox) then
        local vt = {}
        for line in vox:gmatch("[^\n]+") do
          local vtl = {}
          for c in line:gmatch(".") do
            table.insert(vtl,c)
          end
         table.insert(vt,vtl)
        end
        for ly,chars in ipairs(vt) do
          for lx,c in ipairs(chars) do
            if (c ~= "_") then
              canvas[ypos+ly-1][xpos+lx-1] = c
            end
          end
        end
        table.insert(timeline,drawCanvas())
      end
    end
  end
end

if (false) then -- change to true if you want to see the animation!
  for i=1,#timeline do
    local t = os.clock() + 0.05
    io.write(timeline[i],'\n\n')
    io.flush()
    while (t > os.clock()) do end
  end
end         
print(timeline[#timeline])

यहां कोड का एक नमूना है जो एक 3x3x3 voxel मैट्रिक्स के लिए एक स्ट्रिंग से voxel मैट्रिक्स को पॉप्युलेट करेगा। (यह किसी भी स्ट्रिंग को समान प्रारूप में ले जाएगा, लेकिन सुनिश्चित करें कि यह एक घन है या चीजें संभवतः टूट जाएंगी।)
इसका उपयोग करने के लिए, इस लाइन को पहली पंक्ति के ठीक बाद डालें।local v = {}

local vs = [[
100
000
000

110
100
000

111
110
101
]]
for layer in vs:gmatch("[^a]+") do
 local a = {}
 for row in layer:gmatch("[^\n]+") do
 local b = {}
 for _vox in row:gmatch("[01]") do
 table.insert(b,(_vox=="1") and 1 or 0)
 end
 table.insert(a,b)
 end
 table.insert(v,a)
end

यहाँ दिए गए 12x12x12 voxel पैटर्न से आउटपुट है : (और हाँ यह एक सामान्य कंसोल / टेक्स्ट देखने के उपकरण पर बेहतर दिखता है, यहाँ थोड़ा बहुत वर्टिकल स्पेस है)

                                                                          +----+----+
                                                                         /         /|
                                                                        +----+----+ |
                                                                        |         | +
                                                            +----+      |         |/
                                                           /    /|      +    +----+
                                                          +----+ |      |    | +----+
                                                          |    | +      |    |/    /|
                                                          |    | |      +    +----+ |
                                                          +    + |      |         | +
              +----+----+                         +----+--|    | +      |         |/
             /         /|                        /        |    | |      +    +----+
            +----+----+ |                       +----+----+    + |      |    | +----+
            |         | +                       |              | +      |    |/    /|
            |         |/       +----+----+----+ |              | |      +    +----+ |
            +    +----+       /              /| +    +----+    + |      |         | +
            |    | +         +----+----+----+ | |    | +--|    | +      |         |/
            |    | |         |              | + |    |/   |    | |      +----+----+
            +    + |         |              | | +    +----+    + |            
            |    | +         +    +----+    + | |              | +            
            |    | |         |    | +--|    | + |              |/             
            +    + |         |    |/   |    | | +----+----+----+              
            |    | +----+    +    +----+    + |                               
            |    |/    /|    |              | +                               
            +    +----+ |    |              |/                                
            |         | +    +----+----+----+                                 
            |         |/                                                      
            +----+----+                                       +----+----+     
                                                             /         /|     
                                                  +----+    +----+----+ |     
                                                 /    /|    |         | +     
                                                +----+ |    |         |/      
                                                |    | +    +    +----+       
      +----+----+----+  +----+----+----+----+---|    | |---+|    | +----+-+----+----+
     /              /| /                        +    + |    |    |/    /|          /|
    +----+----+----+ |+                         |    | +    +    +----+ |         + |
    |              | +                          |    | |    |         | +        /  +
    |              | |      +----+----+----+    +    + |    |         |/        +  /
    +    +----+    + |     /              /|    |    | +    +    +----+        /  +
    |    | +--|    | +    +----+----+----+ |    |    | |    |    | +          +  /
    |    |/   |    | |    |              | +    +    + |    |    | |         /  +
    +    +----+    + |    |              | |    |    | +    +    + |        +  /
    |              | +    +    +----+    + |    |    | |    |    | +       /  +
    |              | |    |    | +--|    | +    +    + |    |    |/       +  /
    +----+----+    + |    |    |/   |    | |    |    | +    +----+       /  + 
      +----+--|    | +    +    +----+    + |    |    |/                 +  /  
     /        |    | |    |              | +    +----+                 /  +   
    +----+----+    + |    |              |/                           +  /    
    |              | +    +----+----+----+                           /  +     
    |              |/                                               +  /      
    +----+----+----+                                               /  +       
      +                                                           +  /        
     /                                                           /  +         
    +                                                           +  /          
   /                                                           /  +           
  +                                                           +  /            
 /                                                           /  +             
+----+----+----+----+----+----+----+----+----+----+----+----+  /              
|                                                           | +               
|                                                           |/                
+----+----+----+----+----+----+----+----+----+----+----+----+   

यहाँ 7x7x7 उदाहरण से आउटपुट है

              +----+----+----+    +----+----+----+
             /              /|   /              /|
            +    +----+    + |  +    +----+    + |
           /    /|   /    /  + /    /|   /    /  +
          +    + |  +    +  / +    + |  +    +  / 
         /    /  +-/    /  + /    /  +-/    /  +  
        +----+  /-+----+  /-+----+  /-+----+  /--+
        |    | +  |    | +  |    | +  |    | +  /|
      +----+ | |+----+ | |+----+ | |+----+ | | + |
     /    /| + /    /| + /    /| + /    /| + |/  +
    +    + | |+    + | |+    + | |+    + | | +   |
   /    /  + /    /  + /    /  + /    /  + |   + |
  +    +----+    +   |+    +----+    +   | +  /| +
 /              /  + /              /  + | | + | |
+----+----+----+  /|+----+----+----+  /| + |/--+ |
|              | + ||              | + | |-+  /  +
|              |/--+|              |/--+ |   +  / 
+----+----+----+  / +----+----+----+  /  +  /  +  
  +    +  / +    +----+    +  /-+    +  /--+  /--+
 /    /  + /              /  + /    /  +   | +  /|
+----+  / +----+----+----+  /-+----+  /--+ |/  + |
|    | +  |              | +  |    | +  /|-+  /  +
|    | |-+|              |/  +|    | | + |   +  / 
+    + |  +----+----+----+  /|+    + |/  +  /  +  
|    | +----+----+ | |+    + ||    | +  /--+  /   
|    |/         /| + /    /  +|    |   +   | +    
+    +----+----+ | |+----+  /-+    +  /--+ |/     
|              | + ||    | +  |    | +  /|-+      
|              | | +|    | | +|    |/  + |        
+----+----+    + | |+    + |/|+----+  /  +        
  +    +--|    | + ||    | + |  +    +  /         
 /        |    | |-+|    |   +-/    /  +          
+----+----+    + |  +    +  / +----+  /           
|              | +  |    | +  |    | +            
|              |/   |    |/   |    |/             
+----+----+----+    +----+    +----+              

वाह, बहुत अच्छा लग रहा है =) क्या आप पार्सिंग / आउटपुट कोड को भी शामिल कर सकते हैं, भले ही उसकी गिनती न हो - बस इतना कि नॉन-लूजर आपके परिणामों को पुन: उत्पन्न कर सकते हैं =)
त्रुटी

मैंने एक नया उदाहरण शामिल किया है, बहुत अच्छा होगा यदि आप इसे भी शामिल कर सकते हैं =)
त्रुटी

नए 7x7x7 नमूने के साथ अपडेट किया गया, इसमें पास्टबिन स्ट्रिंग्स से तालिका बनाने के लिए स्निपेट भी जोड़ा गया।
पिगुयि

@ 7x7x7: ऐसा लगता है कि आपका कार्यक्रम अवतल ऊर्ध्वाधर किनारों को आकर्षित नहीं करता है। शीर्ष परत के पीछे (आगे) तरफ उस वक्र के ऊपर की तरह। या इसी तरह सामने (पास) सबसे निचली परत पर दाईं ओर। मैं पूरी तरह से एनिमेशन से प्यार करता हूँ!
22

@flawr धन्यवाद, मैंने इसे ठीक किया और साथ ही बाइट काउंट डाउन होने में कुछ समय बिताया और अब 1.5kB से नीचे हूं, और मैंने एनिमेशन बनाने के लिए उपयोग किए गए पूर्ण कोड को भी जोड़ दिया।
पिगुयि
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.